表达式

表达式的最小单位,优先级最高

"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
posted @ 2025-11-17 18:29  jinzhepro  阅读(6)  评论(0)    收藏  举报