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 相关文章推荐
fix-ie5.js扩展在IE5下不能使用的几个方法
Aug 20 Javascript
jquery.alert 弹出式复选框实现代码
Jun 15 Javascript
JavaScript 乱码问题
Aug 06 Javascript
Jquery练习之表单验证实现代码
Dec 14 Javascript
网页右键ie不支持event.preventDefault和event.returnValue (需要加window)
Feb 22 Javascript
jquery.form.js用法之清空form的方法
Mar 07 Javascript
jQuery实现购物车多物品数量的加减+总价计算
Jun 06 Javascript
jquery图片滚动放大代码分享(2)
Aug 28 Javascript
jQuery超精致图片轮播幻灯片特效代码分享
Sep 10 Javascript
Summernote实现图片上传功能的简单方法
Jul 11 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
yii2.0整合阿里云oss删除单个文件的方法
2017/09/19 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
JS 获取鼠标左右键的键值方法
2014/10/11 Javascript
js显示文本框提示文字的方法
2015/05/07 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
jQuery插件Easyui设置datagrid的pageNumber导致两次请求问题的解决方法
2016/08/06 Javascript
Vuejs第十篇之vuejs父子组件通信
2016/09/06 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
js 实现获取name 相同的页面元素并循环遍历的方法
2017/02/14 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
[00:14]PWL:老朋友Mushi拍VLOG与中国玩家问好
2020/11/04 DOTA
Python 文件和输入输出小结
2013/10/09 Python
python爬取网站数据保存使用的方法
2013/11/20 Python
Python使用内置json模块解析json格式数据的方法
2017/07/20 Python
PyTorch快速搭建神经网络及其保存提取方法详解
2018/04/28 Python
Python实现合并excel表格的方法分析
2019/04/13 Python
Python 处理文件的几种方式
2019/08/23 Python
解决Python import docx出错DLL load failed的问题
2020/02/13 Python
香港莎莎官网Sasa.com:亚洲著名国际化妆品商城
2019/11/10 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
司马光教学反思
2014/02/01 职场文书
职务聘任书范文
2014/03/29 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
个人对照检查材料思想汇报
2014/09/26 职场文书
2014年化验室工作总结
2014/11/21 职场文书
酒店温馨提示语
2015/07/14 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers