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 相关文章推荐
Cookie 注入是怎样产生的
Apr 08 Javascript
Tips 带三角可关闭的文字提示
Oct 06 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
JS将光标聚焦在文本最后的实现代码
Mar 28 Javascript
实例代码讲解jquery easyui动态tab页
Nov 17 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
简单实现Bootstrap标签页
Aug 09 Javascript
JS+HTML5 FileReader对象用法示例
Apr 07 Javascript
JavaScript手风琴页面制作
May 17 Javascript
vue加载自定义的js文件方法
Mar 13 Javascript
js实现淘宝浏览商品放大镜功能
Oct 28 Javascript
vue如何实现关闭对话框后刷新列表
Apr 08 Vue.js
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
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
详解PHP字符串替换str_replace()函数四种用法
2017/10/13 PHP
分享XmlHttpRequest调用Webservice的一点心得
2012/07/20 Javascript
javascript 文件的同步加载与异步加载实现原理
2012/12/13 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
JavaScript简介
2015/02/15 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
jQuery给动态添加的元素绑定事件的方法
2015/03/09 Javascript
改变checkbox默认选中状态及取值的实现代码
2016/05/26 Javascript
parabola.js抛物线与加入购物车效果的示例代码
2017/10/25 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
解决Nodejs全局安装模块后找不到命令的问题
2018/05/15 NodeJs
在Vue 中实现循环渲染多个相同echarts图表
2020/07/20 Javascript
跟老齐学Python之画圈还不简单吗?
2014/09/20 Python
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python根据出生日期获得年龄的方法
2015/03/31 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
numpy.ndarray 实现对特定行或列取值
2019/12/05 Python
关于Python Tkinter Button控件command传参问题的解决方式
2020/03/04 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
盖尔斯工厂店:GUESS Factory
2020/01/21 全球购物
澳大利亚家具商店:Freedom
2020/12/17 全球购物
如何转换一个字符串到enum值
2014/04/12 面试题
环境工程大学生自荐信
2013/10/21 职场文书
《理想》教学反思
2014/02/17 职场文书
元宵节主持词
2014/03/25 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
党员领导干部承诺书
2014/05/28 职场文书
2014年学校总务处工作总结
2014/12/08 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
HTML中的表格元素介绍
2022/02/28 HTML / CSS
使用CSS定位HTML元素的实现方法
2022/07/07 HTML / CSS