读《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函数

网摘读书笔记----javascript语言精粹

JavaScript语言精粹学习笔记

《JavaScript语言精粹》读书笔记——给类型增加方法一节的疑问

《javascript语言精髓》笔记

JavaScript语言精粹pdf