1.第一次给变量赋值时,别忘记var关键字
如果初次赋值给未声明的变量,该变量会被自动创建为全局变量,在JS开发中,应该避免使用全局变量,这是大家容易忽略的错误。
2.使用===而非==
并且永远不要使用=或!=。
- [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.使用分号来作为行终止字符
在行终止的地方使用分号是一个很好的习惯,即使开发人员忘记加分号,编译器也不会有任何提示,因为在大多数情况下,JavaScript解析器会自动加上。
- functionPerson(firstName, lastName){
- this.firstName = firstName;
- this.lastName = lastName;
- }
- varSaad=newPerson("Saad","Mousliki");
?
5.小心使用typeof、instanceof和constructor
- var arr =["a","b","c"];
- typeof arr;// return "object"
- arr instanceofArray// true
-