這裡說的隱性型別轉換,是==引起的轉換。
如果存在nan,一律返回false
再看有沒有布林,有布林就將布林轉換為數字
接著看有沒有字串, 有三種情況,對方是物件,物件使用tostring進行轉換;對方是數字,字串轉數字;對方是字串,直接比較;其他返回false
如果是數字,對方是物件,物件取valueof進行比較, 其他一律返回false
null, undefined不會進行型別轉換, 但它們倆相等
這個順序一定要死記,這是面試時經常問到的。
下面是一些雜題,自己做做
0 == undefined
1 ==
true
2 == }
nan == nan
8 == undefined
1 == undefined
null
== }
0 ==
null
null
== 1
, valueof:
function
()} == 1
隱性改變display型別
內聯塊狀元素 inline block 就是同時具備內聯元素 塊狀元素的特點,display inline block就是將元素設定為內聯塊狀元素。css2.1新增 inline block元素特點 和其他元素都在一行上 元素的高度 寬度 行高以及頂和底邊距都可設定。當為元素 不論之前是什麼型別元素...
隱性改變display型別
有乙個有趣的現象就是當為 元素 不論之前是什麼型別元素,display none 除外 設定以下 2 個句之一 1.position absolute 2.float left 或 float right 簡單來說,只要 html 中出現以上兩句之一,元素的 display 顯示型別就會自動變為以 ...
隱性改變display型別
有乙個有趣的現象就是當為 元素 不論之前是什麼型別元素,display none 除外 設定以下2 個句之一 1.position absolute 2.float left 或 float right 簡單來說,只要html 中出現以上兩句之一,元素的display顯示型別就會自動變為以 disp...