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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章