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 相关文章推荐
漂亮的仿flash菜单,来自蓝色经典
Jun 26 Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 Javascript
JS的replace方法介绍
Oct 20 Javascript
jQuery扁平化风格下拉框美化插件FancySelect使用指南
Feb 10 Javascript
JavaScript让网页出现渐隐渐显背景颜色的方法
Apr 21 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
Jan 25 Javascript
jQuery简单实现tab选项卡切换效果
Jun 20 Javascript
详解Vue.js分发之作用域槽
Jun 13 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
浅谈ElementUI中switch回调函数change的参数问题
Aug 24 Javascript
深入理解JavaScript 中的匿名函数((function() {})();)与变量的作用域
Aug 28 Javascript
vue 重塑数组之修改数组指定index的值操作
Aug 09 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 面向对象的一个例子
2011/04/12 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
2014/12/05 PHP
Zend Framework教程之Resource Autoloading用法实例
2016/03/08 PHP
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
JavaScript中的this关键字介绍与使用实例
2013/06/21 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
再探JavaScript作用域
2014/09/24 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
基于jQuery实现带动画效果超炫酷的弹出对话框(附源码下载)
2016/02/22 Javascript
javascript类型系统_正则表达式RegExp类型详解
2016/06/24 Javascript
jQuery 检查某个元素在页面上是否存在实例代码
2016/10/27 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
详解vue几种主动刷新的方法总结
2019/02/19 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
Vue脚手架编写试卷页面功能
2020/03/17 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
[01:31:22]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第二场 1月10日
2021/03/11 DOTA
windows下安装python paramiko模块的代码
2013/02/10 Python
python中threading超线程用法实例分析
2015/05/16 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
详解Python中的from..import绝对导入语句
2016/06/21 Python
python3文件复制、延迟文件复制任务的实现方法
2019/09/02 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
python__name__原理及用法详解
2019/11/02 Python
python TCP包注入方式
2020/05/05 Python
浅析数据存储的三种方式 cookie sessionstorage localstorage 的异同
2020/06/04 HTML / CSS
开学典礼决心书
2014/03/11 职场文书
财务情况说明书范文
2014/05/06 职场文书
学习保证书
2015/01/17 职场文书
毕业生就业推荐表自我评价
2015/03/02 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
MYSQL如何查看进程和kill进程
2022/03/13 MySQL
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript