javascript几个易错点记录


Posted in Javascript onNovember 26, 2014

1.清空input标签值得时候,不能用html("")清空,要用val("")清空

2.事件如果绑定多次,触发事件后,回调函数也会执行多次,所有最好把绑定事件的函数单独写,或者必须重复绑定的时候,每次都解绑

3.jquery选择器如果返回的是一个jquery的对象数组,要用each做操作,不然如果直接在数组上操作的话,可能只对数组第一个对象操作,不会发生遍历

4.大小写敏感,比如if 写成了If。toString()写成了tostring(),toUpperCase写成了toUppercase

5.document.getElementById(""),括号中的参数记得加引号

6.setTimeout("函数",延迟的时间);函数加引号

7.数组的遍历最好通过for循环,不要通过for in,因为for。。。in的效率比for差很多。同时在调用数组length属性的时候会有一定性能开销,因此最好的做法是先把数组的length属性赋值给变量来提升性能。

8.关于函数,这个在javascript中是最重要的对象,我们可以把它当作参数来传递。这里最简单的就是setTimeout,这个函数调用的参数,其实就是一个函数。

9.程序的执行顺序:
程序执行,从上到下,如果碰到alert的话,浏览器就停止到那儿,不再继续执行,直到你点击了ok.如果script语句在head内部,alert为全局的话,会首先显示出来,然后再加载body内的内容。而如果alert在函数内部的话,只有当你调用函数时,alert才会有效果。

Javascript 相关文章推荐
理解Javascript_06_理解对象的创建过程
Oct 15 Javascript
jQuery+css实现图片滚动效果(附源码)
Mar 18 Javascript
js将当前时间格式转换成时间搓(自写)
Sep 26 Javascript
JSF中confirm弹出框的用法示例介绍
Jan 07 Javascript
JavaScript中的alert()函数使用技巧详解
Dec 29 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
Sep 27 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
微信小程序网络封装(简单高效)
Aug 06 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 jQuery
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 Javascript
React中使用UMEditor的方法示例
Dec 27 Javascript
vue2.0 解决抽取公用js的问题
Jul 31 Javascript
jquery选择器需要注意的问题
Nov 26 #Javascript
jquery操作对象数组元素方法详解
Nov 26 #Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 #Javascript
JavaScript定义类和对象的方法
Nov 26 #Javascript
node.js操作mongoDB数据库示例分享
Nov 26 #Javascript
教你如何使用node.js制作代理服务器
Nov 26 #Javascript
浅析node.js中close事件
Nov 26 #Javascript
You might like
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
谈谈PHP语法(3)
2006/10/09 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
asp函数split()对应php函数explode()
2019/02/27 PHP
Mozilla 表达式 __noSuchMethod__
2009/04/05 Javascript
Mootools 1.2教程 定时器和哈希简介
2009/09/15 Javascript
不同浏览器的怪癖小结
2010/07/11 Javascript
Extjs gridpanel 出现横向滚动条问题的解决方法
2011/07/04 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
AnglarJs中的上拉加载实现代码
2018/02/08 Javascript
layer实现弹出层自动调节位置
2019/09/05 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
微信小程序中的上拉、下拉菜单功能
2020/03/13 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
[45:38]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第一局
2016/03/02 DOTA
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
python不带重复的全排列代码
2013/08/13 Python
Python基于smtplib实现异步发送邮件服务
2015/05/28 Python
Python文件操作,open读写文件,追加文本内容实例
2016/12/14 Python
利用pyinstaller将py文件打包为exe的方法
2018/05/14 Python
python 对key为时间的dict排序方法
2018/10/17 Python
Django中ajax发送post请求 报403错误CSRF验证失败解决方案
2019/08/13 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
2020/01/25 Python
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
html5需遵循的6个设计原则
2016/04/27 HTML / CSS
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
大学生毕业自我鉴定范文
2013/11/03 职场文书
高中历史教学反思
2014/02/08 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
社区重阳节活动总结
2015/03/24 职场文书