99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

語法(Syntax)

2018-06-15 16:33 更新

這節(jié)介紹一些JavaScript的基本語法規(guī)則。

語句和表達式(Statements versus expressions)

了解JavaScript的語法,先來了解兩個主要的語法類型:語句和表達式。

  • 語句通常“做某些事情”。程序是一組語句序列。舉個例子,下面聲明(創(chuàng)建)一個變量 foo: var foo;
  • 表達式產(chǎn)生值。他們通常位于賦值操作的右邊,函數(shù)參數(shù),等。舉個例子: 3 * 7

語句和表達式之間的區(qū)別最好通過實例說明,JavaScript(像Java)有兩種不同的方式實現(xiàn)if-then-else。一種是用語句:

var x;
if (y >= 0) {
    x = y;
} else {
    x = -y;
}

另一種是表達式:

var x = y >= 0 ? y : -y;

你可以將后者作為函數(shù)參數(shù)(但前者不行):

myFunction(y >= 0 ? y : -y)

最后,每當JavaScript期待一個語句,你也可以用一個表達式代替。例如:

foo(bar(7, 1));

foo(...);是一個語句(也叫做表達式語句),bar(7, 1) 是一個表達式。他們都實現(xiàn)函數(shù)調(diào)用。

流程控制語句和語句塊(Control flow statements and blocks)

流程控制語句,其語句體可以是單條語句。舉兩個例子:

if (obj !== null) obj.foo();
while (x > 0) x--;

然而,任何語句總能被語句塊代替,花括號包含零或多條語句。因此,你也可以這樣寫:

if (obj !== null) {
    obj.foo();
}


while (x > 0) {
    x--;
}

在本文中,我們只使用后一種方式。

分號(Semicolons)

JavaScript中的分號是可選的。但省略(分號)可能會帶來意想不到的結(jié)果,所以我建議你不要那樣做。 正如上面所看到的,分號作為語句的結(jié)尾,但語句塊不需要。僅有一種情況下你能看到語句塊后面有分號——函數(shù)表達式后面的函數(shù)體塊。表達式作為語句的結(jié)尾,后面是分號:

var x = 3 * 7;
var f = function () { };

注釋(Comments)

JavaScript的注釋有兩種形式:單行注釋和多行注釋。單行注釋以//開頭,以換行符結(jié)尾:

x++; // 單行(single-line)注釋

多行注釋用/**/包裹

/* 
 這是多行注釋
 多行哦
 */

深入閱讀

Expressions versus statements in JavaScript Automatic semicolon insertion in JavaScript

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號