表达式的最小单位,优先级最高
"zhang";
123;
null;
true;
false({})(function () {});
Member Expression 成员表达式
访问对象的成员,为了属性的访问
a().b
a['b']
f`a${b}c`
new class() // 带有参数的new运算
New Expression NEW表达式
这里着的是没有参数列表的表达式。
new new calss(1)();
// 等于 new (new class(1))
Call Expression 函数调用表达式
Member Expression 中的某一子结构具有函数调用的功能
a().c["2"];
c(1)(2)(3);
LeftHandSide Expression 左值表达式
一般多见为Call Expression
a().b = c;
Assignment Expression 赋值表达式
a = b;
// 可嵌套的赋值表达式
a = b = c = d; // 等于a = (b = (c = d))
Expression 表达式
逗号运算符取得是最后一个值
(a = 1), (b = 2), null; // null
❤️ 转载文章请注明出处,谢谢!❤️