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 相关文章推荐
超越Jquery_01_isPlainObject分析与重构
Oct 20 Javascript
Extjs NumberField后面加单位实现思路
Jul 30 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
May 19 Javascript
基于javascript实现图片预加载
Jan 05 Javascript
详解javascript实现瀑布流绝对式布局
Jan 29 Javascript
js实现京东轮播图效果
Jun 30 Javascript
关于redux-saga中take使用方法详解
Feb 27 Javascript
vue中使用codemirror的实例详解
Nov 01 Javascript
Angular ui-roter 和AngularJS 通过 ocLazyLoad 实现动态(懒)加载模块和依赖
Nov 25 Javascript
微信小程序系列之自定义顶部导航功能
May 21 Javascript
详解小程序云开发攻略(解决最棘手的问题)
Sep 30 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
微信公众平台DEMO(PHP)
2016/05/04 PHP
golang 调用 php7详解及实例
2017/01/04 PHP
js left,right,mid函数
2008/06/10 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
基于javascript的COOkie的操作实现只能点一次
2014/12/26 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JS设置网页图片vspace和hspace属性的方法
2015/04/01 Javascript
JavaScript编程中的Promise使用大全
2015/07/28 Javascript
jquery ztree实现树的搜索功能
2016/02/25 Javascript
JS实现复制内容到剪贴板功能兼容所有浏览器(推荐)
2016/06/17 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
浅谈javascript中的事件冒泡和事件捕获
2016/12/28 Javascript
函数四种调用模式以及其中的this指向
2017/01/16 Javascript
js, jQuery实现全选、反选功能
2017/03/08 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
bootstrap paginator分页插件的两种使用方式实例详解
2017/11/14 Javascript
nodejs操作mongodb的填删改查模块的制作及引入实例
2018/01/02 NodeJs
vue过滤器用法实例分析
2019/03/15 Javascript
Python 深入理解yield
2008/09/06 Python
python连接池实现示例程序
2013/11/26 Python
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
俄罗斯香水在线商店:AromaCode
2019/12/04 全球购物
设备动力科岗位职责范本
2014/02/23 职场文书
业务部门经理岗位职责
2014/02/23 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
请假条怎么写
2014/04/10 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS
SpringBoot整合Minio文件存储
2022/04/03 Java/Android