亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript基本語法

JavaScript基本語法

JavaScript的語法和Java語言類似,每個語句都以;結(jié)束,語句區(qū)塊都以{...}。但是,JavaScript並不會強(qiáng)制要求在每個語句的結(jié)尾加;,瀏覽器中負(fù)責(zé)執(zhí)行JavaScript程式碼的引擎會自動在每個語句的結(jié)尾補(bǔ)上;。

注意:讓JavaScript引擎自動加分號在某些情況下會改變程式的語義,導(dǎo)致運(yùn)行結(jié)果與期望不一致。在本教程中,我們不會省略;,所有語句都會添加;。

例如,下面的一行程式碼就是一個完整的賦值語句:

var x = 1;

下面的一行程式碼是一個字串,但仍然可以視為一個完整的語句:

'Hello, world';

下面的一行程式碼包含兩個語句,每個語句都以;表示語句結(jié)束:

var x = 1; var y = 2;

// 不建議一行寫多個語句!

語句區(qū)塊是一組語句的集合,例如,下面的程式碼先做了一個判斷,如果判斷成立,將執(zhí)行{...}中的所有語句:

if (2 > 1) {
    x = 1;
    y = 2;
    z = 3;
}

注意花括號{...}內(nèi)的語句具有縮排,通常是4個空格??s排不是JavaScript語法要求必須的,但縮排有助於我們理解程式碼的層次,所以編寫程式碼時要遵守縮排規(guī)則。很多文字編輯器具有「自動縮排」的功能,可以幫忙整理程式碼。

{...}也可以嵌套,形成層級結(jié)構(gòu):

if (2 > 1) {
    x = 1;
    y = 2;
    z = 3;    if (x < y) {
        z = 4;
    }    if (x > y) {
        z = 5;
    }
}

JavaScript本身對嵌套的層級沒有限制,但是過多的嵌套無疑會大大增加看懂程式碼的難度。遇到這種情況,需要把部分程式碼抽出來,當(dāng)作函數(shù)來調(diào)用,這樣可以減少程式碼的複雜度。

註解

以//開始直到行末的字元被視為行註釋,註解是給開發(fā)人員看到,JavaScript引擎會自動忽略:

// 這是一行註解alert('hello'); // 這也是註解

另一個區(qū)塊註解是用/*...*/把多行字元包起來,把一大「區(qū)塊」視為一個註解:

/* 從這裡開始是區(qū)塊註解
仍然是註解
仍然是註解
註解結(jié)束*/
##

//alert('我不想執(zhí)行');
alert('我也不想執(zhí)行');
<html>
<head>
 <script>
 //alert('我不想執(zhí)行');
 alert('我也不想執(zhí)行');
 </script>
</head>
<body>
 ...
</body>
</html>


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title> RunJS 演示代碼 </title> <script> var ck = function(){ var x = prompt ("輸入數(shù)據(jù): ", ""); alert(x); } </script> </head> <body> <button onclick="ck();"> 按鈕 </button> </body> </html>
提交重置程式碼