js代碼規(guī)范(高質(zhì)量)_第1頁
js代碼規(guī)范(高質(zhì)量)_第2頁
js代碼規(guī)范(高質(zhì)量)_第3頁
js代碼規(guī)范(高質(zhì)量)_第4頁
js代碼規(guī)范(高質(zhì)量)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 /8當語句是控制結構的一部分時,所有語句祁應該用括號包圍,即使是單行語句,例如if或for語旬。這讓添加語旬更容易而且不會引起八哥。標簽語句標簽是可選的。只有如下語句需要被標簽標識:while,do,for,switchoreturn語句具有值的return語句不應該使用“()”(圓括號)包圍值。返冋值表達式必須和return關鍵字在同一行從而避免插入分號。if語句if語句應該使用如下格式:代碼if(condition)statements;4.if(condition)statements;elsestatements;10.if(condition)statements;elseif(c

2、ondition)statements;elsestatements;for語旬for語句應該使用如下格式:代碼1.for(initialization;condition;update)2.statements;3.4.5.for(variableinobject)6.statements;第一種格式應該和數(shù)組使用。第二種格式應該和對彖使用。注意添加到對彖的prototype中的成員將被包含在遍歷中。通過使用hasO-nProperty方法來區(qū)分對象的成員是明智的:代碼for(variableinobject)if(object.hasOwnProperty()statements;whil

3、e語句while語句應該使用如下格式:代碼while(condition)2statements;do語句do語句應該使用如下格式:代碼dostatements;while(condition);不像其它復合語句,do語句始終使用“;”(分號)結尾。switch語句switch語句應該有如下格式:代碼switch(expression)caseexpression:statements;default:statements;每個case和switch對齊,這避免了縮進過度。每組語句(除了default)應該以break,return或者throw結束。不要fallthroughotry語旬tr

4、y語句應該使用如.卜格式:代碼trystatements;catch(variable)statements;6.trystatements;catch(variable)statements;finallystatements;continue語句不要使用continue語句。它會讓方法的控制流稈模糊。with語句不要使川with語句。空格空行通過將邏輯相關的代碼放到一起來增加可讀性。空格應該用于如下情況:1,關鍵字后面跟“(”(左圓括號)時應該用一個空格隔開。代碼1.while(true)方法名和方法的“(”(左圓括號)之間不要有空格。這利于區(qū)分關鍵字和方法調(diào)用。所有的二元操作符,除了(圓

5、點)、“(”(左圓括號)和“”(左中括號),都應該使用一個空格來和操作數(shù)隔開。一元操作符和操作數(shù)Z間不應該使用空格隔開,除了操作符是一個單詞時,如typeofofor語句控制部分的每個“;”(分號)應該在后面跟一個空格。每個“,”(逗號)后面應該跟一個空格。額外的建議和使用替代newObject0。使用替代newArray()。當成員名字為連續(xù)的整數(shù)時使用數(shù)組。當成員名字為任意的字符串或名字時使用對彖。逗號操作符不要使用逗號操作符,除了for語句的控制部分的嚴格使用。(這不適合逗號操作符,它應該用于對象字血量,數(shù)組字血量,var語句和參數(shù)列表。)塊作用域在JavaScript里塊沒有作用域,只有方法有作用域。不要使用塊,除了復合語句一定需要用到外。賦值表達式不要在if和while語句的條件部分做賦值。不要寫不易懂的代碼。二二二和!二二操作符始終使用二二二和!二二操作符會更好。二二和!二操作符會做類型強制轉換。特別是,不要使用二二來和“假”值做比較。令人混淆的加和減注意不要在“+”后面跟“+”或“+”。這種模式令人混淆。在它們Z間插入圓括號來讓你的意圖更清晰。代碼total二subtotal+mylnput.value;2./isbetterwrittenas4.total=subtotal+(+myInputvalue);這樣“+”就不會被讀錯成“+”o邪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論