JS 01 書寫規範

2022-02-15 12:29:02 字數 982 閱讀 2262

此部分內容整理自私教指導和自我體會:(持續更新...)

1.運算子左右兩邊留空格 (webstorm快捷鍵ctrl+alt+l);

2.判斷值是否相等盡量用「===」 嚴格等於 ;

3.程式設計中,可有可無的變數不要有,這樣**才能精簡,程式設計不要做多餘的事情

精簡 準確 細緻

①比如下面這個,getsum就是乙個可有可無的變數 

function sum(arr) );

return getsum;

}

修改後如下,這樣就省了乙個變數,看著也更精簡了

function sum(arr) );

}

②盡量預存選擇器,不然每次都要重新查詢所有dom,很傷

修改前:

js部分修改後:

4.當**寫完後,某個功能沒有實現,瀏覽器也沒有報錯,這時先去檢查該功能對應的函式有無呼叫,再確認**有無寫錯

5. if-else語句和return的使用注意

function fizzbuzz(num) else if(num%3===0)else if(num%5===0) else if(num===null||isnan(number(num)))else 

}//寫if else會預載整個判斷鏈,浪費,換種寫法

function fizzbuzz(num)

if(num%3===0)

if(num%5===0)

if(num===null||isnan(number(num)))

return num;

}

6.json格式的資料最後一行不加逗號,如果加了可能會報錯

[

, ,

]

持續總結分享中。。。

js01變數資料型別

1.輸入輸出語句 prompt what is your name 輸入框 alert hello 對話方塊 console.log world 2.變數 本質 變數是程式在記憶體中申請的一塊用來存放資料的空間。類似酒店的房間 宣告變數本質是去記憶體申請空間 變數的初始化 宣告變數並賦值 var a...

編寫可維護的JS 01

縮排層級使用製表符進行縮排 2個 4個空格縮排 語句結尾不省略分號 行的長度不超過80個字元 換行在運算子後面換行 空行在以下場景中新增 命名駝峰式,小寫字母開頭 後續單詞首字母大寫 變數和函式命名字首是名詞 myname count 常量max count 大寫字母和下劃線來命名 建構函式首字母大...

JS與jquery書寫外掛程式規範

什麼是封裝呢?我的理解就是 把乙個功能單獨做成乙個元件,就像做餃子,以前做餃子必須自己先用麵粉做餃子皮,再做餃子餡,然後再手工包餃子,但是現在人們發明了自動包餃子機器,雖然機器裡面的每一步驟和你自己包餃子是一樣的,但是實際上你現在需要做的就只有一件事,就是放原料。這邊機器就是封裝好的外掛程式,而原料...