1.原始表达式包含常量或直接量,关键字和变量。
2.运算符
1.1++ 前/后增量,
1.2-—— 前/后减量,
1.3- 求反,
1.4+转换为数字,
1.5~按位求反,
1.6!逻辑非,
1.7delete 删除属性,
1.8typeof 检测操作数类型,
1.9 void 返回undefined值,
1.10*,/,% 乘,除,求余
1.11 +,- 加减
1.12 + 字符串链接
1.13 == 判断相等
1.14 != 判断不等
1.15=== 判断恒等
1.16 !== 判断非恒等
1.17 && 逻辑与
1.18 || 逻辑或
1.19 ?: 条件运算符
1.20 ^ 按位异或
3.运算符的结合性:
因为一元操作符,赋值和三元条件运算符都具有从右至左的结合性。
4.运算符的优先级和结合性规定了它们在复杂的表达式中的运算顺序,但并没有规定子表达式的计算过程中的运算顺序。