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 相关文章推荐
JS获取浏览器版本及名称实现函数
Apr 02 Javascript
JS实现时间格式化的方式汇总
Oct 16 Javascript
JavaScript比较两个对象是否相等的方法
Feb 06 Javascript
JavaScript编程中的Promise使用大全
Jul 28 Javascript
基于javascript实现简单计算器功能
Jan 03 Javascript
基于javascript简单实现对身份证校验
Jan 25 Javascript
Bootstrap基本样式学习笔记之图片(6)
Dec 07 Javascript
webpack打包单页面如何引用的js
Jun 07 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
解决使用bootstrap的dropdown部件时报错:error:Bootstrap dropdown require Popper.js问题
Aug 30 Javascript
vue将单页面改造成多页面应用的方法
Nov 25 Javascript
JS数组方法reverse()用法实例分析
Jan 18 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 身份证号验证函数
2009/05/07 PHP
在mysql数据库原有字段后增加新内容
2009/11/26 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
PHP 中使用ajax时一些常见错误总结整理
2017/02/27 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
php生成短网址/短链接原理和用法实例分析
2020/05/29 PHP
如何在Mozilla Gecko 用Javascript加载XSL
2007/01/09 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
extjs每个组件要设置唯一的ID否则会出错
2014/06/15 Javascript
JavaScript极简入门教程(二):对象和函数
2014/10/25 Javascript
jQuery中:eq()选择器用法实例
2014/12/29 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
浅谈vue.js导入css库(elementUi)的方法
2018/03/09 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
谈谈node.js中的模块系统
2020/09/01 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
py中的目录与文件判别代码
2008/07/16 Python
Python通过DOM和SAX方式解析XML的应用实例分享
2015/11/16 Python
python中实现精确的浮点数运算详解
2017/11/02 Python
使用Python批量修改文件名的代码实例
2019/01/24 Python
Python绘图实现显示中文
2019/12/04 Python
详解CSS3弹性伸缩盒
2020/09/21 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
新员工培训个人的自我评价
2013/10/09 职场文书
会计助理的岗位职责
2013/11/29 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
村长党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
成事在人观后感
2015/06/16 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
DBCA命令行搭建Oracle ADG的流程
2021/06/11 Oracle