Fork me on GitHub

js中常用的运算符

1.  ?.  链接运算符
     特性: 一旦遇到空置就会终止
     例子: let name = obj?.name
           persion.getTip?.()   // 没有getTip 方法则不会执行

2.  ??  空值合并操作符
     特性: 左侧为 null 或 undefiend时,才会返回右侧数据
     例子: const sum = null ? 1    // 1
           const sum = 2 ? 3      //  2

3. ??= 空值赋值运算符
     特性: 左侧为null 或undefiend的时候才会将右侧变量赋值给左侧变量
     例子: const a = 1;  const b = 0;   const c = null
           b ??= a  //  0        
c ?? = a // 1
4. ||= 逻辑会分配 特性: 左侧表达式为虚值(包含: null,undefiend, 0,NaN, '')时才赋值 例子: let a = 1; a ||= 2 // 1 let a; a ||= 2 // 2 5. &&= 逻辑或分配 特性: 左侧为真时,才赋值 let a = 1; a && = 2 // 2

 

posted @ 2022-09-14 09:41  欢欢11  阅读(22)  评论(0编辑  收藏  举报