新聞中心
所有的 JavaScript 項(xiàng)目適用同一種規(guī)范。

成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括南陽(yáng)網(wǎng)站建設(shè)、南陽(yáng)網(wǎng)站制作、南陽(yáng)網(wǎng)頁(yè)制作以及南陽(yáng)網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,南陽(yáng)網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到南陽(yáng)省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
JavaScript 代碼規(guī)范
代碼規(guī)范通常包括以下幾個(gè)方面:
- 變量和函數(shù)的命名規(guī)則
- 空格,縮進(jìn),注釋的使用規(guī)則。
- 其他常用規(guī)范……
規(guī)范的代碼可以更易于閱讀與維護(hù)。
代碼規(guī)范一般在開(kāi)發(fā)前規(guī)定,可以跟你的團(tuán)隊(duì)成員來(lái)協(xié)商設(shè)置。
變量名
變量名推薦使用駝峰法來(lái)命名(camelCase):
firstName = "John";
lastName = "Doe";
price = 19.90;
tax = 0.20;
fullPrice = price + (price * tax);在JavaScript中定義變量名時(shí),還應(yīng)該注意以下事項(xiàng):
- 變量名應(yīng)該區(qū)分大小寫(xiě),允許包含字母、數(shù)字、美元符號(hào)($)和下劃線,但第一個(gè)字符不允許是數(shù)字,不允許包含空格和其他標(biāo)點(diǎn)符號(hào);
- 變量命名長(zhǎng)度應(yīng)該盡可能的短,并抓住要點(diǎn),盡量在變量名中體現(xiàn)出值的類型;
- 變量名的命名應(yīng)該是有意義的;
- 變量名不能為JavaScript中的關(guān)鍵詞、保留字全名;
- 變量名命名方法常見(jiàn)的有匈牙利命名法、駝峰命名法和帕斯卡命名法。
空格與運(yùn)算符
通常運(yùn)算符 ( = + - * / ) 前后需要添加空格:
實(shí)例:
var x = y + z;
var values = ["Volvo", "Saab", "Fiat"];代碼縮進(jìn)
通常使用 4 個(gè)空格符號(hào)來(lái)縮進(jìn)代碼塊:
函數(shù):
function toCelsius(fahrenheit) {
return (5 / 9) * (fahrenheit - 32);
}注意:不推薦使用 TAB 鍵來(lái)縮進(jìn),因?yàn)椴煌庉嬈?TAB 鍵的解析不一樣。
語(yǔ)句規(guī)則
簡(jiǎn)單語(yǔ)句的通用規(guī)則:
- 一條語(yǔ)句通常以分號(hào)作為結(jié)束符。
實(shí)例:
var values = ["Volvo", "Saab", "Fiat"];
var person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};復(fù)雜語(yǔ)句的通用規(guī)則:
- 將左花括號(hào)放在第一行的結(jié)尾。
- 左花括號(hào)前添加一空格。
- 將右花括號(hào)獨(dú)立放在一行。
- 不要忘記以分號(hào)結(jié)束一個(gè)復(fù)雜的聲明。
所有聲明語(yǔ)句都應(yīng)當(dāng)以分號(hào)結(jié)尾。最后一條聲明語(yǔ)句后面的分號(hào)是可選的,但是,如果省略這個(gè)分號(hào),你的代碼可能更易出錯(cuò)。
函數(shù):
function toCelsius(fahrenheit) {
return (5 / 9) * (fahrenheit - 32);
}循環(huán):
for (i = 0; i < 5; i++) {
x += i;
}條件語(yǔ)句:
if (time < 20) {
greeting = "Good day";
} else {
greeting = "Good evening";
}對(duì)象規(guī)則
對(duì)象定義的規(guī)則:
- 將左花括號(hào)與類名放在同一行。
- 冒號(hào)與屬性值間有個(gè)空格。
- 字符串使用雙引號(hào),數(shù)字不需要。
- 最后一個(gè)屬性-值對(duì)后面不要添加逗號(hào)。
- 將右花括號(hào)獨(dú)立放在一行,并以分號(hào)作為結(jié)束符號(hào)。
實(shí)例:
var person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};短的對(duì)象代碼可以直接寫(xiě)成一行:
實(shí)例:
var person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};每行代碼字符小于 80
為了便于閱讀每行字符建議小于數(shù) 80 個(gè)。
如果一個(gè) JavaScript 語(yǔ)句超過(guò)了 80 個(gè)字符,建議在 運(yùn)算符或者逗號(hào)后換行。
實(shí)例:
實(shí)例:
document.getElementById(
"demo").innerHTML =
"Hello cdcxhl.com.";
嘗試一下 ?
注意:在函數(shù)聲明、函數(shù)表達(dá)式、函數(shù)調(diào)用、對(duì)象創(chuàng)建、數(shù)組創(chuàng)建、for 語(yǔ)句等場(chǎng)景中,不允許在 , 或 ; 前換行。
命名規(guī)則
一般很多代碼語(yǔ)言的命名規(guī)則都是類似的,例如:
- 變量和函數(shù)為駝峰法( camelCase)
- 全局變量為大寫(xiě) (UPPERCASE)
- 常量 (如 PI) 為大寫(xiě) (UPPERCASE)
變量命名你是否使用這幾種規(guī)則: hyp-hens, camelCase, 或under_scores ?
HTML 和 CSS 的橫杠(-)字符:
HTML5 屬性可以以 data- (如:data-quantity, data-price) 作為前綴。
CSS 使用 - 來(lái)連接屬性名 (font-size)。
注意:- 通常在 JavaScript 中被認(rèn)為是減法,所以不允許使用。
下劃線:
很多程序員比較喜歡使用下劃線(如:date_of_birth), 特別是在 SQL 數(shù)據(jù)庫(kù)中。
PHP 語(yǔ)言通常都使用下劃線。
帕斯卡拼寫(xiě)法(PascalCase):
帕斯卡拼寫(xiě)法(PascalCase) 在 C 語(yǔ)言中語(yǔ)言較多。
駝峰法:
JavaScript 中通常推薦使用駝峰法,jQuery 及其他 JavaScript 庫(kù)都使用駝峰法。
注意:變量名不要以 $ 作為開(kāi)始標(biāo)記,會(huì)與很多 JavaScript 庫(kù)沖突。
HTML 載入外部 JavaScript 文件
使用簡(jiǎn)潔的格式載入 JavaScript 文件 ( type 屬性不是必須的):
<
script
src=
"myscript.JS"
>
使用 JavaScript 訪問(wèn) HTML 元素
一個(gè)糟糕的 HTML 格式可能會(huì)導(dǎo)致 JavaScript 執(zhí)行錯(cuò)誤。
以下兩個(gè) JavaScript 語(yǔ)句會(huì)輸出不同結(jié)果:
實(shí)例
var obj =getElementById(
"Demo")
var obj = getElementById(
"demo")
嘗試一下 ?
HTML 與 JavaScript 盡量使用相同的命名規(guī)則。
訪問(wèn) HTML(5) 代碼規(guī)范。
文件擴(kuò)展名
HTML 文件后綴可以是 .html (或r .htm)。
CSS 文件后綴是 .css 。
JavaScript 文件后綴是 .js 。
使用小寫(xiě)文件名
大多 Web 服務(wù)器 (Apache, Unix) 對(duì)大小寫(xiě)敏感: london.jpg 不能通過(guò) London.jpg 訪問(wèn)。
其他 Web 服務(wù)器 (Microsoft, IIS) 對(duì)大小寫(xiě)不敏感: london.jpg 可以通過(guò) London.jpg 或 london.jpg 訪問(wèn)。
你必須保持統(tǒng)一的風(fēng)格,我們建議統(tǒng)一使用小寫(xiě)的文件名。
學(xué)完本教程之后,cdcxhl.com推薦您進(jìn)行實(shí)戰(zhàn)練習(xí)來(lái)鞏固自己的知識(shí):javascript實(shí)戰(zhàn)
JavaScript 格式化整理工具
在線JavaScript 格式化整理工具
相關(guān)閱讀
前端編碼規(guī)范:JavaScript 規(guī)范
網(wǎng)站題目:創(chuàng)新互聯(lián)JAVA教程:JavaScript 代碼規(guī)范
當(dāng)前URL:http://m.biofuelwatch.net/article/dhdisgi.html


咨詢
建站咨詢
