表达式:原始表达式、初始化表达式、函数表达式、属性访问表达式、调用表达式、对象创建表达式。
原始表达式:常量3.14 ,直接量 "test"
关键字 null,this,true
变量 i,k,j
(复合表达式) 3+5
数组、对象的初始化表达式:[1,2] new Array(1,2)
[1,,,4] [1,undefined,undefined,4]
{x:1,y:2} var o=new 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;