天天看點

python基本文法筆記_基本文法

文法

JavaScript的文法和Java語言類似,每個語句以;結束,語句塊用{...}。但是,JavaScript并不強制要求在每個語句的結尾加;,浏覽器中負責執行JavaScript代碼的引擎會自動在每個語句的結尾補上;。

讓JavaScript引擎自動加分号在某些情況下會改變程式的語義,導緻運作結果與期望不一緻。在本教程中,我們不會省略;,所有語句都會添加;。

例如,下面的一行代碼就是一個完整的指派語句:

var x = 1;

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

'Hello, world';

下面的一行代碼包含兩個語句,每個語句用;表示語句結束:

var x = 1; var y = 2; // 不建議一行寫多個語句!

語句塊是一組語句的集合,例如,下面的代碼先做了一個判斷,如果判斷成立,将執行{...}中的所有語句:

if (2 > 1) {

x = 1;

y = 2;

z = 3;

}

注意花括号{...}内的語句具有縮進,通常是4個空格。縮進不是JavaScript文法要求必須的,但縮進有助于我們了解代碼的層次,是以編寫代碼時要遵守縮進規則。很多文本編輯器具有“自動縮進”的功能,可以幫助整理代碼。

{...}還可以嵌套,形成層級結構:

if (2 > 1) {

x = 1;

y = 2;

z = 3;

if (x < y) {

z = 4;

}

if (x > y) {

z = 5;

}

}

JavaScript本身對嵌套的層級沒有限制,但是過多的嵌套無疑會大大增加看懂代碼的難度。遇到這種情況,需要把部分代碼抽出來,作為函數來調用,這樣可以減少代碼的複雜度。

注釋

以//開頭直到行末的字元被視為行注釋,注釋是給開發人員看到,JavaScript引擎會自動忽略:

// 這是一行注釋

alert('hello'); // 這也是注釋

另一種塊注釋是用把多行字元包裹起來,把一大“塊”視為一個注釋:

練習:

分别利用行注釋和塊注釋把下面的語句注釋掉,使它不再執行:

// 請注釋掉下面的語句:

----

alert('我不想執行');

alert('我也不想執行');

大小寫

請注意,JavaScript嚴格區分大小寫,如果弄錯了大小寫,程式将報錯或者運作不正常。