日期:2014-05-16  浏览次数:20315 次

45个超实用的JavaScript技巧及最佳实践 一 (收藏)

1.第一次给变量赋值时,别忘记var关键字

如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。

2.使用===而非==

并且永远不要使用=或!=。

  1. [10]===10// is false
  2. [10]==10// is true
  3. '10'==10// is true
  4. '10'===10// is false
  5. []==0// is true
  6. []===0// is false
  7. ''==false// is true but true == "a" is false
  8. ''===false// is false
?

3.使用分号来作为行终止字符

在行终止的地方使用分号是一个很好的习惯,即使开发人员忘记加分号,编译器也不会有任何提示,因为在大多数情况下,JavaScript解析器会自动加上。

  1. functionPerson(firstName, lastName){
  2. this.firstName = firstName;
  3. this.lastName = lastName;
  4. }
  5. varSaad=newPerson("Saad","Mousliki");
?

5.小心使用typeof、instanceof和constructor

  1. var arr =["a","b","c"];
  2. typeof arr;// return "object"
  3. arr instanceofArray// true