15. 比較運(yùn)算符 & 等號(hào)

2018-02-24 16:11 更新
  • 15.1?優(yōu)先使用?===?和?!==?而不是?==?和?!=.
  • 15.2?條件表達(dá)式例如?if?語(yǔ)句通過(guò)抽象方法?ToBoolean?強(qiáng)制計(jì)算它們的表達(dá)式并且總是遵守下面的規(guī)則:

    • 對(duì)象?被計(jì)算為?true
    • Undefined?被計(jì)算為?false
    • Null?被計(jì)算為?false
    • 布爾值?被計(jì)算為?布爾的值
    • 數(shù)字?如果是?+0、-0、或 NaN?被計(jì)算為?false, 否則為?true
    • 字符串?如果是空字符串?''?被計(jì)算為?false,否則為?true
    if ([0]) {
      // true
      // An array is an object, objects evaluate to true
    }
  • 15.3?使用簡(jiǎn)寫。

    // bad
    if (name !== '') {
      // ...stuff...
    }
    
    // good
    if (name) {
      // ...stuff...
    }
    
    // bad
    if (collection.length > 0) {
      // ...stuff...
    }
    
    // good
    if (collection.length) {
      // ...stuff...
    }
  • 15.4?想了解更多信息,參考 Angus Croll 的?Truth Equality and JavaScript。
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)