写出高质量的JS代码
1.推荐善用&&和||的短路操作
2.推荐利用NaN是唯一不等于自身的特性,判断是否是数字
3.推荐使用===全等,而不是==相等
4.注意switch语句使用的是全等
5.推荐不要省略分号,让js自己推导
6.不要给基础类型添加属性,尽管这样不会报错
7.避免声明全局变量
8.对象访问属性,推荐使用点操作,而不是方括号操作,方括号不会检查非法变量
9.使用== ,+ ,if等操作符或语句要注意隐式的转换
10.对象的属性key,推荐加上双引号
11.不建议使用for .. In ,因为会带上原型的属性和方法,建议使用for或者array的方法
12.技巧:循环数组创建dom元素可以不适用for,而使用join
var arr = ['1', '2', '3', ...];
var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
13.给你的code添加一些comment
14.不要setInterval(document.getElementById('count').innerHTML += 'number: ' + i"
,3000),而是要setInterval(someFunction, 3000),因为第一种情况相当于eval;

15.创建对象建议使用{},而不是new object(),创建数组建议用[] ,而不是new Array()
JavaScript
JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里只属于前端工程师。