ES2021(ES12)新增特性

1 逻辑赋值运算符

运算符 运算符含义 操作数个数 操作数类型要求 组成的表达式的值的类型 组成的表达式有无副作用
&&= 逻辑与赋值 2 左边操作数需变量形式 左边操作数重新赋值之后的值
||= 逻辑或赋值 2 左边操作数需变量形式 左边操作数重新赋值之后的值
??= 控制合并赋值 2 左边操作数需变量形式 左边操作数重新赋值之后的值
x &&= y;  // 等同于 x = x && y 或者 x && (x = y);
x &&= y;  // 等同于 x = x || y 或者 x || (x = y);
x ??= y;  // 等同于 x = x ?? y 或者 x ?? (x = y);

2 数字间隔符

允许数值直接量中间包含不连续_ ,以提高可读性。分隔符不能在尾部和头部,只能在数字之间,只允许一个下划线作为数字分隔符,不可连续。分隔符不影响数值的类型转换值,也无法在字符串转数值时被识别。

45_345_897;
45_0000;

3 字符串对象新增方法

方法名 描述
replaceAll() 替换字符串中指定的值,所有匹配到的值都会被替换。

results matching ""

    No results matching ""