JavaScript编程注意事项、技巧大全

在这篇文章里,我将分享一些JavaScript的技巧、12bet,秘诀和最佳实践,除了少数几个外,12bet,不管是浏览器的JavaScript引擎,还是服务器端JavaScript解释器,均适用。

1.首次为变量赋值时务必使用var关键字

变量没有声明而直接赋值得话,12博网址,默认会作为一个新的全局变量,要尽量避免使用全局变量。

2.使用===取代==

==和!=操作符会在需要的情况下自动转换数据类型。但===和!==不会,12bet,会同时比较值和数据类型,12bet,这也使得它们要比==和!=快。

[10] === 10    // is false
[10]  == 10    // is true
'10' == 10     // is true  
'10' === 10    // is false  
[]   == 0     // is true
[] ===  0     // is false
'' == false   // is true but true == "a" is false  
'' === false  // is false  

3.underfined、null、0、false、NaN、空字符串的逻辑结果均为false

4.行尾使用分号

实践中最好还是使用分号,忘了写也没事,大部分情况下JavaScript解释器都会自动添加。对于为何要使用分号,12博网址,可参考文章JavaScript中关于分号的真相。

5.使用对象构造器

function Person(firstName, lastName){  
    this.firstName =  firstName;
    this.lastName = lastName;
}
var Saad = new Person("Saad", "Mousliki");  

6.小心使用typeof、instanceof和contructor

  • typeof:JavaScript一元操作符,用于以字符串的形式返回变量的原始类型,注意,typeof null也会返回object,大多数的对象类型(数组Array、时间Date等)也会返回object
  • contructor:内部原型属性,可以通过代码重写
  • instance