每個(gè)語句以 ; 結(jié)束系奉,語句塊用{ ... }。但是姑廉,js不強(qiáng)求在每個(gè)語句的結(jié)尾加 ; 缺亮,瀏覽器中負(fù)責(zé)執(zhí)行js代碼的 引擎會(huì)自動(dòng)在每個(gè)語句的結(jié)尾補(bǔ)上 ; 。
<u>注:引擎自動(dòng)加分號(hào)在某些情況下會(huì)改變程序的語義桥言,導(dǎo)致運(yùn)行結(jié)果與期望不一致萌踱。</u>
var x = 1;
是一個(gè)完整的賦值語句
'hello world';
是一個(gè)字符串,但仍然可以視為一個(gè)完整的語句号阿;
var x = 1; var y = 2;//不建議一行寫多個(gè)語句并鸵!
這是兩個(gè)語句放在了一行。
if ( 2 > 1 ) {
x = 1;
y = 2;
z = 3;
}
注意花括號(hào)內(nèi)的語句具有縮進(jìn)扔涧,通常是4個(gè)空格园担。縮進(jìn)不是js語法要求必須的枯夜,但縮進(jìn)有助于我們理解代碼層次弯汰,所以編寫代碼時(shí)要遵守縮進(jìn)規(guī)律,很多文本編輯器具有“自動(dòng)縮進(jìn)”的功能卤档,可以幫助整理代碼蝙泼。
if ( 2 > 1 ){
x = 1;
y = 2;
z = 3;
if (x < y){
z = 4;
}
if( x > y){
z = 5;
}
}
{...}的嵌套,形成層級(jí)結(jié)構(gòu)劝枣。JavaScript本身對(duì)嵌套的層級(jí)沒有限制汤踏,但是過多的嵌套無疑會(huì)大大增加看懂代碼的難度。遇到這種情況舔腾,<u>需要把部分代碼抽出來溪胶,作為函數(shù)來調(diào)用</u>,這樣可以減少代碼的復(fù)雜度稳诚。
</br>
<h2>注釋</h2>
以//開頭到行末的字符被視為行注釋哗脖,注釋是給開發(fā)人員看的,js引擎會(huì)自動(dòng)忽略
//這是一行注釋
alert("hello");//這也是注釋
另一種注釋是用/* ... */把多行字符包裹起來,把一大塊視為一個(gè)注釋:
/*從這里開始是塊注釋才避,
仍然是注釋
注釋結(jié)束*/
javascript嚴(yán)格區(qū)分大小寫橱夭,如果弄錯(cuò)了大小寫,程序?qū)?bào)錯(cuò)或者運(yùn)行不正常桑逝。
</br>
----------------------------------------------分割線----------------------------------------------------------
本系列的js教程都是來自廖雪峰老師網(wǎng)站里的<javascript 教程>棘劣,貼出來只不過為了加深自己對(duì)其的理解,并且當(dāng)做一個(gè)保存的作用楞遏,沒有其它的作用茬暇,僅供大家的學(xué)習(xí)。