JavaScript深刻淺出 第二章_01_表達式

***表達式***是指能計算出***值***的任何可用程序單元。——wiki 表達式***是一種 js 短語,可以使 js 解釋器用來產生一個***值。——《JS權威指南》數組

分類:bash

  • 原始表達式
  • 初始化表達式
  • 函數表達式
  • 屬性訪問表達式
  • 調用表達式
  • 對象建立表達式

原始表達式

  • 常量、直接量:如,3.14, "test";
  • 關鍵字:如,null, this, true;
  • 變量: 如,i, k, j;

複合表達式

由原始表達式和運算符組成,如:函數

10 * 20this

"10":原始表達式 " * ":乘法運算符 "20":原始表達式 "10*20":複合表達式spa

數組、對象的初始化表達式

表達式 等價轉換語句
[1,2] new Array(1,2);
[1, , ,4] [1, undefined, undefined, 4]
{x: 1, y: 2} var o = Object(); o.x = 1; o.y = 2;

函數表達式

// 將匿名函數賦值給一個變量
var fe = function(){};
// 用括號將函數包裹起來,並調用這個函數
(function(){
  console.log("Hello world!");
})();
複製代碼

屬性訪問表達式

var o = {x: 1}; o.x o['x']code

訪問屬性的表達式。對象

調用表達式

func();string

對象建立表達式

new Func(1, 2); new Object;it

相關文章
相關標籤/搜索