js 在底層存盤變數的時候,會在變數的機器碼的低位1-3位存盤其型別資訊??
000:物件
010:浮點數
100:字串
110:布爾
1:整數
but, 對于 undefined 和 null 來說,這兩個值的資訊存盤是有點特殊的,
null:所有機器碼均為0
undefined:用 ?2^30 整數來表示
所以,typeof 在判斷 null 的時候就出現問題了,由于 null 的所有機器碼均為0,因此直接被當做了物件來看待,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/238448.html
標籤:JavaScript
上一篇:js數值進制
下一篇:vue中插槽slot的使用
