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