中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

20條學習javascript的編程規(guī)范的建議
來源:易賢網 閱讀:1070 次 日期:2014-12-01 11:19:08
溫馨提示:易賢網小編為您整理了“20條學習javascript的編程規(guī)范的建議”,方便廣大網友查閱!

1、使用js文件管理代碼

所有代碼盡量放在js文件中,然后再html文件中使用script引入,引入時注意放在body標簽后面,并且不使用type或者language。

2、書寫縮進

使用4個空白格縮進,注意不要使用tab鍵進行縮進。

3、斷句

注意行長,每行不超過80個字符,超過時要進行適當斷句,斷句應該再操作符后面進行,最理想的是在逗號(,)后面進行斷句,斷句后下一行使用8格縮進。

4、注解

一般使用單行注釋,塊注釋一般用于文檔。

5、變量聲明

所有變量使用之前先聲明,未聲明的變量會自動作為全局變量。全文應少使用全局變量。

最好把所有變量聲明用一個var實現,并且每個聲明單獨放一行,并添加注釋說明,如果可以所有聲明變量按照字符順序列出,如下:

代碼如下:

var currentEntry, //當前選擇表項目

level; //縮進級別

在函數體內頂部定義所有變量,則var出現在函數體首行。

6、函數聲明

所有函數使用前應該先聲明,并且在變量之后進行-------有助于查看作用域。

函數名和括號直接不應該有空格;右括號(和函數參數之間不應該有空格;左括號)和函數體括號{之間有一個空格;函數體縮進4個空格;函數體結束括號}和函數聲明關鍵字function首字符對齊。如下代碼:

代碼如下:

function outer(c,d) {

var e = c * d;

function inner(a,b) {

return (e * a ) + b;

}

return inner(0,1);

}

函數和對象可以被放在任何允許放表達式的地方。

匿名函數關鍵字function和左括號(之間有一個空格。

盡量少使用全局函數。

對于立即執(zhí)行函數,整個調用表達式應放在一對個括號()里面,以明確變量的值是函數執(zhí)行結果而不是函數本身。如下代碼:

代碼如下:

var result = (function () {

var key = "";

return {

get: function () {

return key;

},

set: function (key) {

key = key;

}

};

}());

7、命名

以字母、數字、下劃線命名,避免使用國際字符、美元符號$、反斜杠\。

不要使用下劃線作為名稱的首位字符。

大多數變量和函數使用小寫字母開頭命名。

構造函數必須使用大寫字母開頭,在js中省略new不會報錯(編譯或者運行錯誤),但最好不要省略。

全局變量應用全部大寫命名(js中沒有宏和常量的概念)。

8、語句

簡單語句

每行最多一條語句,并且使用分號;結尾,注意以函數字面量和對象字面量賦值的語句也要使用分號;。

js允許任何一個變量作為一條語句,但是在插入分號的時候可能會引起某些錯誤,因此一般使用表達式的語句是賦值或者函數調用語句(這句英文原文我大概理解了,但是不知道怎么翻譯出來比較好)

復合語句(包含在一對{}之間的語句)

內部語句縮進4個空格。

左括號{應該在開始語句行的末尾。

右括號應該在最后單獨一行,并且與左括號所在行的首字符對齊。

當語句在控制語句(例如for、if等)中時,應該使用花括號{}將語句包圍起來,即使只有一條語句,這樣可以保證在添加語句時不產生bug。

9、標簽(這一部分的理解感覺不是很對)

要使用label的語句是有選擇性的,只有下面幾種:while、for、do、switch。

10、返回語句

返回的值應該用圓括號括起來,且返回表達式應該和return關鍵字在同一行(避免換行插入分號)。

11、if語句

遵循如下格式:

代碼如下:

if (condition) {

statements

}

if (condition) {

statements

} else {

statements

}

if (condition) {

statements

} else if (condition) {

statements

} else {

statements

}

12、for語句

遵循如下格式:

代碼如下:

for (initiliazation; condition; update) {

statements

}

for (variable in object) {

if (filter) {

statements

}

}

第一種循環(huán)格式用于數組和可以判斷迭代次數的變量。

第二中用于對象遍歷

注:此處提到了在對象原型中添加的屬性是可以枚舉的,因此要使用hasOwnProperty方法進行篩選,但是我用for in代碼測試的時候,沒有顯示,這里不知道問題出在了哪里。

13、while語句

遵循如下格式:

代碼如下:

while (condition) {

statements

}

14、do-while語句

遵循如下格式:

代碼如下:

do {

statements

} while (condition);

語句結尾要添加分號。

15、switch語句

遵循如下格式:

代碼如下:

switch (expression) {

case expression:

statements

default:

statements

}

每一個case都要和switch對齊,避免過分縮進,只有case標簽不是語句,應該不應該縮進。

每個case語句(除了default)必須要以break或return或throw結尾。

16、try語句

遵循如下格式:

代碼如下:

try {

statements

} catch (variable) {

statements

}

try {

statements

} catch (variable) {

statements

} finally {

statements

}

17、continue語句

避免使用continue語句。

18、with語句

不應該使用with語句。

19、空格使用

通過設置空行來分割邏輯相關的代碼段,以增強代碼可讀性。

在以下情況下設置空格:

關鍵字之后跟隨左括號(要使用空格,例如:

while (true) {

不能在函數參數和左括號(之間使用空格。

除了點號(.)、左圓括號(()、方括號([)以外的二元運算符都要使用一個空格來和操作數分割開。

除了typeof以外的一元操作符和他的操作數之間不應有空格。

for語句控制塊()中每個分號;之后有一個空格。

每個逗號后面要有一個空格。

20、額外建議

[]和{}

當成員名稱是連續(xù)整數時使用數組,當成員名稱是任意字符串和名稱時使用對象。

使用{}代替new object(),使用[]代替new Array()。

逗號,操作符

避免使用逗號,操作符(這一規(guī)定不適用于對象字面量、數組字面量定義和var聲明語句以及參數列表)

塊級作用域

除了符合語句不使用語句塊,js沒有塊級作用域,只有函數作用域。

賦值表達式

while和if語句中條件判斷部分避免使用賦值語句。

===和!==

判定相等使用全等符號(===和!==),避免使用強制類型相等轉換符號(==和!=)。

若一個數字加(或者-)一個帶有符號(+或者-)的數字,或者帶有(++或--)的數字,則需要將帶有符號或者(++或--)的數字括起來。

eval是惡魔(eval的濫用l)

eval有相同情況,不應使用Function構造函數,不向setTimeout或setInterval函數傳遞字符串。

以上20條建議都是本人在項目中總結出來的,對于新手學習javascript應該是小有幫助的,都是個人經驗,難免有不全面的地方,如果發(fā)現了,還請告之,這里拋磚引玉,大家共同進步。

更多信息請查看IT技術專欄

更多信息請查看腳本欄目

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美一级理论片| 亚洲欧美日本伦理| 9久re热视频在线精品| 欧美一区二区三区在线看 | 在线成人av网站| 欧美成人激情视频| 欧美一二三区在线观看| 国外成人性视频| 国产精品家教| 欧美国产日韩一区| 亚洲高清不卡| 欧美三级在线| 久久久久国产精品www| 亚洲精品在线二区| 一区二区亚洲| 国产精品一二三四| 欧美日韩精选| 欧美日韩高清一区| 乱码第一页成人| 久久成人免费| 亚洲欧美日韩国产综合| 亚洲乱码国产乱码精品精天堂| 国内一区二区三区| 亚洲第一网站免费视频| 国产精品日韩欧美一区二区三区| 欧美激情va永久在线播放| 欧美一区二区三区婷婷月色 | 亚洲视频电影图片偷拍一区| 一区二区三区在线免费观看| 激情成人av| 亚洲第一网站| 亚洲女与黑人做爰| 久久精品人人做人人爽电影蜜月| 欧美一区二区免费| 亚洲欧美激情视频| 久久夜色精品亚洲噜噜国产mv| 久久综合福利| 欧美性猛交xxxx乱大交蜜桃| 国产情侣一区| 99热精品在线| 一区二区免费在线视频| 小黄鸭精品密入口导航| av不卡在线观看| 久久久久国产成人精品亚洲午夜| 麻豆精品网站| 国产午夜精品全部视频在线播放| 国产精品成人在线观看| 黄色成人免费网站| 亚洲免费伊人电影在线观看av| 久久综合伊人77777| 欧美日韩理论| 亚洲大胆人体视频| 亚洲一区二区三区影院| 欧美精品在线免费| 亚洲国产精品一区二区久| 一区二区亚洲| 午夜精品国产| 国产精品免费网站在线观看| 国产日韩精品视频一区二区三区| 99国产精品久久久久老师| 免费欧美在线视频| 在线观看欧美一区| 久久伊伊香蕉| 亚洲日本成人| 欧美精品在线观看播放| 亚洲国产精品一区二区www| 欧美伊久线香蕉线新在线| 国产精品一卡二| 久久精品网址| 亚洲伦理在线| 欧美日韩在线观看一区二区三区| 亚洲欧洲精品一区二区三区| 久久久久久噜噜噜久久久精品| 欧美一区二区三区在线播放| 免播放器亚洲| 亚洲福利专区| 久久婷婷色综合| 含羞草久久爱69一区| 中日韩男男gay无套| 欧美精品日韩一本| 在线视频欧美日韩| 欧美日韩一区二区国产| 亚洲精品1区| 欧美精品在线一区二区| 亚洲欧洲精品一区二区三区不卡 | 日韩视频在线观看国产| 麻豆亚洲精品| 亚洲另类视频| 欧美性久久久| 久久精品国产第一区二区三区最新章节 | 欧美成人综合| 亚洲精品视频免费观看| 欧美成在线观看| 一区二区高清视频在线观看| 欧美午夜精品久久久久免费视 | aⅴ色国产欧美| 久久在线精品| 亚洲欧美福利一区二区| 欧美一区二区免费| 亚洲人成高清| 国产精品国产精品| 欧美一区二区免费视频| 国产午夜精品福利| 国产在线精品二区| 久久久久一本一区二区青青蜜月| 亚洲第一区在线观看| 欧美网站在线观看| 欧美大片一区二区| 欧美在线国产| 亚洲激情影视| 韩国三级电影一区二区| 最近看过的日韩成人| 国产丝袜美腿一区二区三区| 欧美日韩一区二| 欧美日本在线看| 欧美成人黄色小视频| 先锋影音一区二区三区| 亚洲电影视频在线| 国产一区二区三区在线观看免费视频| 欧美精品色网| 欧美成人黄色小视频| 亚洲摸下面视频| 在线中文字幕不卡| 亚洲素人一区二区| 亚洲在线第一页| 亚洲婷婷免费| 欧美影院成人| 欧美一区二区视频在线观看| 99精品视频网| 99精品国产福利在线观看免费| 亚洲青色在线| 亚洲免费在线看| 性欧美大战久久久久久久免费观看| 亚洲一区亚洲二区| 欧美国产精品日韩| 国产精品a久久久久久| 国产精品免费网站在线观看| 国内久久婷婷综合| 亚洲精品黄网在线观看| 久久久久这里只有精品| 久久亚洲综合| 亚洲国产欧美在线| 亚洲大胆视频| 欧美三级特黄| 国产欧美精品在线播放| 久久国产乱子精品免费女| 91久久在线观看| 国产美女诱惑一区二区| 欧美成人三级在线| 亚洲欧美日韩国产成人精品影院| 国内精品国产成人| 国产精品国产三级欧美二区| 噜噜噜91成人网| 国产精品99久久久久久有的能看| 久久综合中文字幕| 国产一区观看| 欧美紧缚bdsm在线视频| 99热免费精品在线观看| 欧美日韩一区二区在线视频 | 欧美日韩国产在线观看| 亚洲精品一区二区三区婷婷月 | 久久久久久国产精品mv| 国产一区二区高清不卡| 黑丝一区二区| 亚洲欧洲在线观看| 亚洲男人的天堂在线| 美女黄色成人网| 国产精品va在线播放我和闺蜜| 国产亚洲一区在线播放| 久久av一区二区三区| 亚洲国产另类 国产精品国产免费| 久久久99免费视频| av72成人在线| 亚洲区在线播放| 亚洲国产精品日韩| 久久亚洲春色中文字幕| 99在线热播精品免费| 曰韩精品一区二区| 国产一级揄自揄精品视频| 欧美午夜欧美| 国产精品区一区二区三| 国产精品久久久久久久第一福利 | 亚洲美女诱惑| 伊人狠狠色丁香综合尤物| 国产日韩欧美夫妻视频在线观看| 欧美日韩一区在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品观看| 亚洲国产精品久久久久秋霞影院| 欧美一区二区福利在线| 欧美午夜欧美| 欧美一区二区三区日韩视频| 国产精品美女久久久久久2018| 韩国精品一区二区三区| 999亚洲国产精| 欧美成人综合在线| 激情久久五月| 欧美国产第二页| 亚洲综合色婷婷| 国产日韩三区|