JavaScript深入浅出-第二章_01_表达式

表达式是指能计算出的任何可用程序单元。——wiki
表达式是一种 js 短语,可使 js 解释器用来产生一个。——《JS权威指南》

分类:

  • 原始表达式
  • 初始化表达式
  • 函数表达式
  • 属性访问表达式
  • 调用表达式
  • 对象创建表达式

原始表达式

  • 常量、直接量:如,3.14, "test";
  • 关键字:如,null, this, true;
  • 变量: 如,i, k, j;

复合表达式

由原始表达式和运算符组成,如:

10 * 20

"10":原始表达式
" * ":乘法运算符
"20":原始表达式
"10*20":复合表达式

数组、对象的初始化表达式

表达式 等价转换语句
[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']

访问属性的表达式。

调用表达式

func();

对象创建表达式

new Func(1, 2);
new Object;

你可能感兴趣的:(JavaScript深入浅出-第二章_01_表达式)