一些实用的js方法
实用方法
运算符
无先后顺序
1. a ?? b
1 | a || b // 当 a 为 假(包含'',0等),返回 b |
2. 逻辑且赋值 x &&= y
仅当 x 为真时赋值
1 | let a = 1; |
3. 逻辑空赋值 x ??= y
仅当 x 为 null 或 undefined 赋值
1 | const a = { duration: 50 }; |
4. 逻辑假赋值 x ||= y
仅当x是假的时候赋值
1 | const a = { duration: 50, title: '' }; |
5.可选链操作符 ?.
可选链操作符( ?.
)允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有效。?.
操作符的功能类似于 .
链式操作符,不同之处在于,在引用为空(nullish ) (null
或者 undefined
) 的情况下不会引起错误,该表达式短路返回值是 undefined
。与函数调用一起使用时,如果给定的函数不存在,则返回 undefined
1 | const adventurer = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 MXE23!