JavaScript是一個絕冠全球的編程語言,可用于Web開發、移動應用開發(PhoneGap、Appcelerator)、服務器端開發(Node.js和Wakanda)等等。JavaScript還是很多新手踏入編程世界的第一個語言。既可以用來顯示瀏覽器中的簡單提示框,也可以通過nodebot或nodruino來控制機器人。能夠編寫結構清晰、性能高效的JavaScript代碼的開發人員,現如今已成了招聘市場最受追捧的人。
在這篇文章里,我將分享一些JavaScript的技巧、秘訣和最佳實踐,除了少數幾個外,不管是瀏覽器的JavaScript引擎,還是服務器端JavaScript解釋器,均適用。
本文中的示例代碼,通過了在Google Chrome 30最新版(V8 3.20.17.15)上的測試。
1、首次為變量賦值時務必使用var關鍵字
變量沒有聲明而直接賦值得話,默認會作為一個新的全局變量,要盡量避免使用全局變量。
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、underfined、null、0、false、NaN、空字符串的邏輯結果均為false
4、行尾使用分號
實踐中最好還是使用分號,忘了寫也沒事,大部分情況下JavaScript解釋器都會自動添加。對于為何要使用分號,可參考文章JavaScript中關于分號的真相。
5、使用對象構造器
1. function Person(firstName, lastName){
2. this.firstName = firstName;
3. this.lastName = lastName;
4. }
5. var Saad = new Person("Saad", "Mousliki");
復制代碼
掃一掃 加微信咨詢