JavaScript 表示式

admin發表於2018-07-22

表示式是一個短語,JavaScript解析器可以計算此短語,並返回計算值。

最簡單的表示式是常量,程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
5

上面的數字常量就是一個表示式,返回值是5。

[JavaScript] 純文字檢視 複製程式碼
x = 123

上面的程式碼是一個賦值語句,其實也是一個表示式,返回值是123。

表示式可以拆解,等號運算子兩側的x和123都是表示式,都可以返回值,在賦值完成之前,x返回值是undefined。再來看一段程式碼:

[JavaScript] 純文字檢視 複製程式碼
var url = "softwhy.com";

上面程式碼,總體上不是一個表示式,因為它並沒有一個返回值,如下:

[JavaScript] 純文字檢視 複製程式碼
console.log(var url = "softwhy.com");

上面的程式碼會報錯,但是此賦值語句中存在子表示式,"softwhy.com"字串常量就是一個表示式。

複雜的表示式是由簡單表示式構成的,看如下程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
arr[1];

上面是一個陣列元素訪問表示式,它是有陣列arr表示式和[]陣列元素訪問器,還有1常量表示式構成。

相關文章