JavaScript的語(yǔ)法是定義正確結(jié)構(gòu)的JavaScript程序的一組規(guī)則。
在編程語(yǔ)言中,變量用于存儲(chǔ)數(shù)據(jù)值。
標(biāo)準(zhǔn)JavaScript中的變量沒(méi)有附加類型,任何值都可以存儲(chǔ)在任何變量中。
可以使用let(對(duì)于塊級(jí)變量),var(對(duì)于函數(shù)級(jí)變量)或const(對(duì)于不可變常量)聲明變量。
等號(hào)用于為變量賦值。
在此示例中,num被定義為變量。然后,為num賦值20:
JavaScript使用算術(shù)運(yùn)算符(+ - * /)計(jì)算值。
JavaScript使用賦值運(yùn)算符(=)將值賦給變量。
您將在本教程的后面部分了解有關(guān)運(yùn)算符的更多信息。
變量,函數(shù)或?qū)傩缘拿Q在JavaScript中稱為標(biāo)識(shí)符。
和其他任何編程語(yǔ)言一樣,JavaScript 保留了一些標(biāo)識(shí)符為自己所用。
JavaScript 同樣保留了一些關(guān)鍵字,這些關(guān)鍵字在當(dāng)前的語(yǔ)言版本中并沒(méi)有使用,但在以后 JavaScript 擴(kuò)展中會(huì)用到。
JavaScript 標(biāo)識(shí)符必須以字母、下劃線(_)或美元符($)開(kāi)始。
后續(xù)的字符可以是字母、數(shù)字、下劃線或美元符(數(shù)字是不允許作為首字符出現(xiàn)的,以便 JavaScript 可以輕易區(qū)分開(kāi)標(biāo)識(shí)符和數(shù)字)。
注釋只是一行文本,JavaScript解析器完全忽略了這一行。
通常添加注釋是為了提供與源代碼有關(guān)的額外信息。
JavaScript支持單行和多行注釋。
單行注釋以雙斜杠(//)開(kāi)頭,后跟注釋文本。
而多行注釋以斜杠和星號(hào)(/*)開(kāi)頭,以星號(hào)和斜杠(*/)結(jié)束。
/* document.write("Hello World<br>"); document.write("Hello World<br>"); document.write("Hello World<br>"); document.write("Hello World"); */測(cè)試看看?/?
您將在本教程的后面部分了解有關(guān)注釋的更多信息。
所有JavaScript標(biāo)識(shí)符均區(qū)分大小寫(xiě)。
變量myVariable和myvariable,是兩個(gè)不同的變量:
JavaScript標(biāo)識(shí)符的約定是使用camelCase(駝峰命名)編寫(xiě)的,這意味著第一個(gè)單詞是小寫(xiě)字母,但隨后的每個(gè)單詞都以大寫(xiě)字母開(kāi)頭。
您可能還會(huì)看到以全部大寫(xiě)形式編寫(xiě)的全局變量或常量。
完整的JavaScript程序從技術(shù)上講可以寫(xiě)在一行上。
但是,這將很快變得很難閱讀和維護(hù)。相反,我們通常使用換行符和縮進(jìn),方便維護(hù)和閱讀。
這是一個(gè)條件if / else語(yǔ)句的示例,它可以單行寫(xiě),也可以用換行符和縮進(jìn)。
// 條件語(yǔ)句寫(xiě)在一行 if (x === 1) { /* execute code if true */ } else { /* execute code if false */ } // 帶縮進(jìn)的條件語(yǔ)句 if (x === 1) { // execute code if true } else { // execute code if false }
注意,包含在塊中的任何代碼都是縮進(jìn)的??s進(jìn)可以使用兩個(gè)空格,四個(gè)空格或按制表符來(lái)完成。