JavaScript
是一个绝冠全球的编程语言,可用于Web
开发、移动应用开发(PhoneGap、Appcelerator
)、服务器端开发(Node.js、Wakanda
)等等。JavaScript
还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot
或nodruino
来控制机器人。能够编写结构清晰、性能高效的JavaScript
代码的开发人员,现如今已成了招聘市场最受追捧的人
在这篇文章里,我将分享一些JavaScript
的技巧、秘诀和最佳实践,除了少数几个外,不管是浏览器的JavaScript
引擎,还是服务器端JavaScript
解释器,均适用
本文中的示例代码,通过了在Google Chrome
最新版上的测试
首次为变量赋值时务必使用var关键字
变量没有声明而直接赋值的话,默认会作为一个新的全局变量,要尽量避免使用全局变量
使用===取代==
==
和!=
操作符会在需要的情况下自动转换数据类型。但===
和!==
不会,它们会同时比较值和数据类型,这也使得它们要比==
和!=
快。
1 2 3 4 5 6 7 8
| [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
|
underfined、null、0、false、NaN、空字符串的逻辑结果均为false
行尾使用分号
实践中最好还是使用分号,忘了写也没事,大部分情况下JavaScript
解释器都会自动添加
使用对象构造器
1 2 3 4 5
| function Person(firstName, lastName){ this.firstName = firstName; this.lastName = lastName; } var Saad = new Person("Saad", "Mousliki");
|
阅读更多