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 相关文章推荐
ajax 文件上传应用简单实现
Mar 03 Javascript
解析javascript 实用函数的使用详解
May 10 Javascript
jquery属性选择器not has怎么写 行悬停高亮显示
Nov 13 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
详解vue2.0监听属性的使用心得及搭配计算属性的使用
Jul 18 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
小程序实现授权登陆的解决方案
Dec 02 Javascript
javascript触发模拟鼠标点击事件
Jun 26 Javascript
对Layer弹窗使用及返回数据接收的实例详解
Sep 26 Javascript
详解vue3.0 diff算法的使用(超详细)
Jul 01 Javascript
Vue ElementUI实现:限制输入框只能输入正整数的问题
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
php实现图片缩放功能类
2013/12/18 PHP
php实现字符串反转输出的方法
2015/03/14 PHP
PHP实现的随机IP函数【国内IP段】
2016/07/20 PHP
javascript 写类方式之一
2009/07/05 Javascript
JSDoc 介绍使用规范JsDoc的使用介绍
2011/02/12 Javascript
提取字符串中年月日的函数代码
2013/11/05 Javascript
jQuery 选择器详解
2015/01/19 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
jQuery简单实现仿京东分类导航层效果
2016/06/07 Javascript
JS锚点的设置与使用方法
2016/09/05 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
微信小程序module.exports模块化操作实例浅析
2018/12/20 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
Vue+Vant 图片上传加显示的案例
2020/11/03 Javascript
nuxt 服务器渲染动态设置 title和seo关键字的操作
2020/11/05 Javascript
[01:03:38]2014 DOTA2国际邀请赛中国区预选赛5.21 CNB VS CIS
2014/05/22 DOTA
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
python生成圆形图片的方法
2020/03/25 Python
Python Paramiko模块的使用实际案例
2018/02/01 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
python矩阵的转置和逆转实例
2018/12/12 Python
对Python多线程读写文件加锁的实例详解
2019/01/14 Python
Python基础之文件读取的讲解
2019/02/16 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
Python Selenium截图功能实现代码
2020/04/26 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
某个公司的Java笔面试题
2016/03/11 面试题
医德医风演讲稿
2014/05/20 职场文书
设备售后服务承诺书
2014/05/30 职场文书
超市开店计划书
2014/09/15 职场文书
学校重阳节活动总结
2015/03/24 职场文书
2015年小学语文教师工作总结
2015/10/23 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python