读《JavaScript语言精粹》笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读《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 === ‘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语言精粹》笔记的主要内容,如果未能解决你的问题,请参考以下文章
JavaScript语言精粹读书笔记 - JavaScript函数