20个实用的个实用的JavaScript技巧分享技巧分享
主要介绍了20个实用的JavaScript技巧分享,本文讲解的都是开发中总结出的编码技巧、和最佳实践,需要的朋友
可以参考下
众所周知,JavaScript是一门非常流行的编程语言,开发者用它不仅可以开发出炫丽的Web程序,还可以用它来开发一些移动
应用程序(如PhoneGap或Appcelerator),它还有一些服务端实现,比如NodeJS、Wakanda以及其它实现。此外,许多开
发者都会把JavaScript选为入门语言,使用它来做一些弹出窗口等小东西。
在这篇文章中,作者将会向大家分享JavaScript开发的小技巧、最佳实践等非常实用的内容,不管你是前端开发者还是服务端
开发者,都应该来看看这些小技巧,它们绝对会让你受益的。
文中所提供的代码片段都已经过最新版的Chrome 30测试,该浏览器使用V8 JavaScript引擎(V8 3.20.17.15)。
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解析器会自动加上。
4.创建构造函数创建构造函数
复制代码 代码如下:
function Person(firstName, lastName){
this.firstName = firstName;
this.lastName = lastName;
}
var Saad = new Person("Saad", "Mousliki");
5.应当小心使用应当小心使用typeof、、instanceof和和constructor
复制代码 代码如下:
var arr = ["a", "b", "c"];
typeof arr; // return "object"
arr instanceof Array // true
arr.constructor(); //[]
6.创建一个创建一个Self-calling函数函数
这通常会被称为自我调用的匿名函数或立即调用函数表达式(LLFE)。当函数被创建的时候就会自动执行,好比下面这个:
复制代码 代码如下:
(function(){
// some private code that will be executed automatically
})();
(function(a,b){
var result = a+b;
return result;