国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

JavaScript 代碼規(guī)范

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


JavaScript 代碼規(guī)范

代碼規(guī)范通常包括以下幾個(gè)方面:

  • 變量和函數(shù)的命名規(guī)則

  • 空格,縮進(jìn),注釋的使用規(guī)則。

  • 其他常用規(guī)范……

規(guī)范的代碼可以更易于閱讀與維護(hù)。

代碼規(guī)范一般在開發(fā)前規(guī)定,可以跟你的團(tuán)隊(duì)成員來協(xié)商設(shè)置。


變量名

變量名推薦使用駝峰法來命名(camelCase):

firstName =?"John";
lastName =?"Doe";

price =?19.90;
tax =?0.20;

fullPrice = price + (price * tax);


空格與運(yùn)算符

通常運(yùn)算符 ( = + - * / ) 前后需要添加空格:

var?x = y + z;
var?values = ["Volvo",?"Saab",?"Fiat"];


代碼縮進(jìn)

通常使用 4 個(gè)空格符號來縮進(jìn)代碼塊:

函數(shù):

function?toCelsius(fahrenheit) {
????return?(5?/?9) * (fahrenheit -?32);
}

不推薦使用 TAB 鍵來縮進(jìn),因?yàn)椴煌庉嬈?TAB 鍵的解析不一樣。 ? ?


語句規(guī)則

簡單語句的通用規(guī)則:

  • 一條語句通常以符號作為結(jié)束符。


var?values = ["Volvo",?"Saab",?"Fiat"];

var?person = {
??? firstName:?"John",
??? lastName:?"Doe",
??? age:?50,
??? eyeColor:?"blue"
};

復(fù)雜語句的通用規(guī)則:

  • 將左花括號放在第一行的結(jié)尾。

  • 左花括號前添加一空格。

  • 將右花括號獨(dú)立放在一行。

  • 不要以分號結(jié)束一個(gè)復(fù)雜的聲明。


函數(shù):

function?toCelsius(fahrenheit) {
????return?(5?/?9) * (fahrenheit -?32);
}

循環(huán):

for?(i =?0; i <?5; i++) {
??? x += i;
}

條件語句:

if?(time <?20) {
??? greeting =?"Good day";
}?else?{
??? greeting =?"Good evening";
}


對象規(guī)則

對象定義的規(guī)則:

  • 將左花括號與類名放在同一行。

  • 冒號與屬性值間有個(gè)空格。

  • 字符串使用雙引號,數(shù)字不需要。

  • 最后一個(gè)屬性-值對后面不要添加逗號。

  • 將右花括號獨(dú)立放在一行,并以符號作為結(jié)束符號。


var?person = {
??? firstName:?"John",
??? lastName:?"Doe",
??? age:?50,
??? eyeColor:?"blue"
};

短的對象代碼可以直接寫成一行:

var?person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};


每行代碼字符小于 80

為了便于閱讀每行字符建議小于數(shù) 80 個(gè)。

如果一個(gè) JavaScript 語句超過了 80 個(gè)字符,建議在 運(yùn)算符或者逗號后換行。

實(shí)例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<h1>我的 Web 頁面</h1>
<p>
建議在運(yùn)算符或者逗號后換行。
</p>
<p id="demo"></p>
<script>
document.getElementById("demo").innerHTML =
    "Hello php.";
</script>
</body>
</html>

運(yùn)行程序嘗試一下


命名規(guī)則

一般很多代碼語言的命名規(guī)則都是類似的,例如:

  • 變量和函數(shù)為駝峰法(?camelCase)

  • 全局變量為大寫 (UPPERCASE?)

  • 常量 (如 PI) 為大寫 (UPPERCASE?)

變量命名你是否使用這幾種規(guī)則:?hyp-hens,?camelCase, 或?under_scores??

HTML 和 CSS 的橫桿(-)字符:

HTML5 屬性可以以 data- (如:data-quantity, data-price) 作為前綴。

CSS 使用 - 來連接屬性名 (font-size)。

注意- 通常在 JavaScript 中被認(rèn)為是減法,所以不允許使用。 ? ?

下劃線:

很多程序員比較喜歡使用下劃線(如:date_of_birth), 特別是在 SQL 數(shù)據(jù)庫中。

PHP 語言通常都使用下劃線。

帕斯卡拼寫法(PascalCase):

帕斯卡拼寫法(PascalCase) 在 C 語言中語言較多。

駝峰法:

JavaScript 中通常推薦使用駝峰法,jQuery 及其他 JavaScript 庫都使用駝峰法。

注意:變量名不要以 $ 作為開始標(biāo)記,會(huì)與很多 JavaScript 庫沖突。 ? ?


HTML 載入外部 JavaScript 文件

使用簡潔的格式載入 JavaScript 文件 ( type 屬性不是必須的):

<script?src="myscript.js">


使用 JavaScript 訪問 HTML 元素

一個(gè)糟糕的 HTML 格式可能會(huì)導(dǎo)致 JavaScript 執(zhí)行錯(cuò)誤。

以下兩個(gè) JavaScript 語句會(huì)輸出不同結(jié)果:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文網(wǎng)(php.cn)</title>
</head>
<body>
<p id="Demo">段落 1。</p>
<p id="demo">段落 2。</p>
<script>
// 只有段落 2 會(huì)被替換
document.getElementById("demo").innerHTML = "HELLO.";
</script>
</body>
</html>

運(yùn)行程序嘗試一下


提示:HTML 與 JavaScript 盡量使用相同的命名規(guī)則。


文件擴(kuò)展名

HTML 文件后綴可以是?.html?(或r?.htm)。

CSS 文件后綴是?.css?。

JavaScript 文件后綴是?.js?。


使用小寫文件名

大多 Web 服務(wù)器 (Apache, Unix) 對大小寫敏感: london.jpg 不能通過 London.jpg 訪問。

其他 Web 服務(wù)器 (Microsoft, IIS) 對大小寫不敏感: london.jpg 可以通過 London.jpg 或 london.jpg 訪問。

你必須保持統(tǒng)一的風(fēng)格,我們建議統(tǒng)一使用小寫的文件名。


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(php.cn)</title> </head> <body> <h1>我的 Web 頁面</h1> <p> 建議在運(yùn)算符或者逗號后換行。 </p> <p id="demo"></p> <script> document.getElementById("demo").innerHTML = "Hello php."; </script> </body> </html>
提交重置代碼