javascript 語句
在 html 中,javascript 語句是由 web 瀏覽器執(zhí)行的指令。
計(jì)算機(jī)程序是由計(jì)算機(jī)“執(zhí)行”的一系列“指令”。
在編程語言中,這些編程指令被稱為語句。
javascript 程序就是一系列的編程語句。
注釋:在 html 中,javascript 程序由 web 瀏覽器執(zhí)行。
范例
var x, y, z; // 語句 1 x = 22; // 語句 2 y = 11; // 語句 3 z = x + y; // 語句 4
1. javascript 語句的構(gòu)成
javascript 語句由以下構(gòu)成:
值、運(yùn)算符、表達(dá)式、關(guān)鍵詞和注釋。
這條語句告訴瀏覽器在 id="demo" 的 html 元素中輸出 "hello kitty.":
范例
document.getelementbyid("demo").innerhtml = "hello kitty.";
大多數(shù) javascript 程序都包含許多 javascript 語句。
這些語句會(huì)按照它們被編寫的順序逐一執(zhí)行。
注釋:javascript 程序(以及 javascript 語句)常被稱為 javascript 代碼。
2. javascript 分號(hào) ;
分號(hào)分隔 javascript 語句。
請(qǐng)?jiān)诿織l可執(zhí)行的語句之后添加分號(hào):
a = 5; b = 6; c = a + b;
如果有分號(hào)分隔,允許在同一行寫多條語句:
a = 5; b = 6; c = a + b;
您可能在網(wǎng)上看到不帶分號(hào)的例子。
提示:以分號(hào)結(jié)束語句不是必需的,但我們?nèi)匀粡?qiáng)烈建議您這么做。
3. javascript 空白字符
javascript 會(huì)忽略多個(gè)空格。您可以向腳本添加空格,以增強(qiáng)可讀性。
下面這兩行是相等的:
var person = "bill"; var person="bill";
在運(yùn)算符旁邊( = + - * / )添加空格是個(gè)好習(xí)慣:
var x = y + z;
4. javascript 行長度和折行
為了達(dá)到最佳的可讀性,程序員們常常喜歡把代碼行控制在 80 個(gè)字符以內(nèi)。
如果 javascript 語句太長,對(duì)其進(jìn)行折行的最佳位置是某個(gè)運(yùn)算符:
范例
document.getelementbyid("demo").innerhtml = "hello kitty.";
5. javascript 代碼塊
javascript 語句可以用花括號(hào)({...})組合在代碼塊中。
代碼塊的作用是定義一同執(zhí)行的語句。
您會(huì)在 javascript 中看到成塊組合在一起的語句:
范例
function myfunction() { document.getelementbyid("demo").innerhtml = "hello kitty."; document.getelementbyid("mydiv").innerhtml = "how are you?"; }
注釋:在本教程中我們?yōu)榇a塊用了 4 個(gè)空格的縮進(jìn)。
提示:您將稍后在本教程中學(xué)到更多有關(guān)函數(shù)的內(nèi)容。
6. javascript 關(guān)鍵詞
javascript 語句常常通過某個(gè)關(guān)鍵詞來標(biāo)識(shí)需要執(zhí)行的 javascript 動(dòng)作。
下面的表格列出了一部分將在教程中學(xué)到的關(guān)鍵詞:
關(guān)鍵詞 | 描述 |
---|---|
break | 終止 switch 或循環(huán)。 |
continue | 跳出循環(huán)并在頂端開始。 |
debugger | 停止執(zhí)行 javascript,并調(diào)用調(diào)試函數(shù)(如果可用)。 |
do ... while | 執(zhí)行語句塊,并在條件為真時(shí)重復(fù)代碼塊。 |
for | 標(biāo)記需被執(zhí)行的語句塊,只要條件為真。 |
function | 聲明函數(shù)。 |
if ... else | 標(biāo)記需被執(zhí)行的語句塊,根據(jù)某個(gè)條件。 |
return | 退出函數(shù)。 |
switch | 標(biāo)記需被執(zhí)行的語句塊,根據(jù)不同的情況。 |
try ... catch | 對(duì)語句塊實(shí)現(xiàn)錯(cuò)誤處理。 |
var | 聲明變量。 |
注釋:javascript 關(guān)鍵詞指的是保留的單詞。保留詞無法用作變量名。