1. 程式人生 > >== === 與Object.is() 區別 復習

== === 與Object.is() 區別 復習

n) 強制轉換 efi bject 類型轉換 data- 但是 轉換 obj

  • == 強制類型轉換
    • 其他類型強制轉換成number
    • null == undefined
" "==0  //true
"0"==0  //true
" " !="0" //true
123=="123" //true
null==undefined //true

  • === 嚴格等於
" "==0  //true
"0"==0  //true
" " !="0" //true
123=="123" //true
null==undefined //true

  • Objext.is() 行為與===基本一致,但是兩個不同
    • +0不等於-0
    • NaN等於自身
+0 === -0 //
true NaN === NaN // false Object.is(+0, -0) // false Object.is(NaN, NaN) // true

 

== === 與Object.is() 區別 復習