一、原始表达式
原始表达式是表达式的最小单位,不再包含其他表达式,包含常量,直接量,关键字和变量。
二、对象和数组的初始化表达式
对象和数组初始化表达式实际上是一个新创建的对象和数组。
三、函数表达式
function click() {
var a = 0;
console.log(a)
}
click(); //调用表达式
四、属性访问表达式
属性访问表达式运算得到一个对象属性或者一个数组元素的值。JS为属性访问定义了两种语法:
expression.identifier //表达式后跟随一个句点以及标识符,表达式指定对象,标识符则指定需要访问的属性的名称 expression[expression] //适用于对象以及数组
五、调用表达式
当对调用表达式进行求值的时候,首先计算函数表达式,再计算参数表达式