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

相关文章
相关标签/搜索