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 相关文章推荐
MooBox 基于Mootools的对话框插件
Jan 20 Javascript
JS 仿腾讯发表微博的效果代码
Dec 25 Javascript
css+js实现部分区域高亮可编辑遮罩层
Mar 04 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
Vue兼容ie9的问题全面解决方案
Jun 19 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
JavaScript类型相关的常用操作总结
Feb 14 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
vue-resource:jsonp请求百度搜索的接口示例
Nov 09 Javascript
vue实现移动端拖动排序
Aug 21 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
PHP 出现乱码和Sessions验证问题的解决方法!
2008/12/06 PHP
PHP jQuery表单,带验证具体实现方法
2014/02/15 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
php的laravel框架快速集成微信登录的方法
2016/12/12 PHP
PHP实现对xml的增删改查操作案例分析
2017/05/19 PHP
Yii 2.0在Grid中格式化时间方法示例
2017/06/06 PHP
thinkphp5实现无限级分类
2019/02/18 PHP
Yii框架页面渲染操作实例详解
2019/07/19 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
javascript中的new使用
2010/03/20 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
手机端网页点击链接触发自动拨打或保存电话的示例代码
2014/08/15 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
[js高手之路]寄生组合式继承的优势详解
2017/08/28 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
layui之table checkbox初始化时选中对应选项的方法
2019/09/02 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
react 生命周期实例分析
2020/05/18 Javascript
Python实现mysql数据库更新表数据接口的功能
2017/11/19 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
基于Python爬取爱奇艺资源过程解析
2020/03/02 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性(推荐)
2020/07/03 Python
使用Python操作MySQL的小技巧
2020/09/10 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
企业授权委托书范本
2014/04/02 职场文书
辞职信范文大全
2015/03/02 职场文书
党员承诺书格式范文
2015/04/28 职场文书
2016年春节慰问信息大全
2015/11/30 职场文书
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS