Primary Expression
最简单的 JavaScript 表达式中只包含常量, 语义值, 一些保留词和变量引用等. 最简单的表达式是直接嵌入到语言中的.
1.23; // 常数
'hello'; // 常量
/pattern/; // 正则表达式
true; // 保留词 true
false; // 保留词 true
null; // 保留词 true
this; // 保留词 true
undefined; // 全局变量, 变量引用
Function Definition Expression
Property Access Expression
引用属性有两种办法, 一个是使用句点, 另一个是使用方括号. 一个对象的属性可以使用对象名加句点加属性名来引用. 而对于使用方括号的方法, 方括号里面可以是一个表达式, 可以是属性名的字符串, 对于 array 还可以是数字或者数字字符串.
expression.identifier
expression[expression]
如果对象并不含有相应的属性, 则会返回 undefined.
Invocation Expression
调用函数是函数名跟着一个括号, 括号中可以是空的, 或者是由逗号分隔的参数列表.
Operator Overview
delete typeof void instanceof in