首页 > 代码库 > 读《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语言精粹》笔记