首页 > 代码库 > 读《JavaScript语言精粹》笔记
读《JavaScript语言精粹》笔记
一、一些写代码的注意事项
1.parseInt 的使用
因为在八进制中,8和9不是数字,所以
parseInt("08") parseInt("09")
都会产生0作为结果,会导致程序解析时间和日期出现错误。所以建议使用parseInt将10传入。
parseInt("08", 10) 的结果为8
2.当使用for in 循环时,最好加上
for (myvar in obj) { if (obj.hasOwnProperty(myvar)) {
}
}
来排除掉来自于原型链的属性。
3.判断一个值是否为数字的方法
var isNumber = function isNumber(value) { return typeof value =http://www.mamicode.com/== ‘number‘ && isFinite(value);}
3. 用 === 替代所有的 ==
4. 用
if (ok) { t = true; }
代替
if (ok) t = true;
5. 用
var foo = function foo() {};
代替
function foo() {};
6. 除了 for function if switch try while 外,所有的语句后面都要跟一个分号。
7. 每行代码不要超过100个单词,超出要换行。在标点符号和运算符之后换行。
8. 用 += 1 -=1 代替 ++ --
读《JavaScript语言精粹》笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。