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、使用===取代==
==和!=運算子會在需要的情況下自動轉換資料型別。但===和!==不會,它們會同時比較值和資料類型,這也使得它們要比==和!=快。
[10] === 10 // is false[10] == 10 // is true'10' == 10 // is true'10' === 10 al // is f // is true'10' === 10 al == 0 // is true[] === 0 // is false'' == false // is true but true == "a" is false'' === false // is false
3、underfined、null、0、false、NaN、空字串的邏輯結果皆為false
4、行尾使用分號
實務上最好還是使用分號,忘了寫也沒事,大部分情況下JavaScript解釋器都會自動新增。對於為何要使用分號,可參考文章JavaScript中關於分號的真相。
5、使用物件建構器
function Person(firstName, lastName){ this.firstName = firstName; this.lastName = lastName;
}var Saad = new Person("Saad", "Mousliki");
① 牛客網輸入流: var line=readline().split(' ');
② 賽碼網輸入流: var line=read_line().split(' ');
③ 輸出流:
1 //注意,如果一行超过1024个字符,会被强制分行的 2 //,因此如果题目明确说明该行超过1024字符,请自行拼接(当然,我们尽量不出这种题目)。 3 /* 4 var next = ''; 5 var line; 6 while(line = read_line()){ 7 next += line; 8 } 9 next中就是超过1024字符的该行字符串。10 */
1 var line;2 while(line=readline()){3 var lines = line.split(' ');4 var a = parseInt(lines[0]);5 var b = parseInt(lines[1]);6 print(a+b);7 }
<br/>
以上是關於JavaScript程式設計應該注意的問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!