[]==![]

爲什麼[]==![]最終的運行結果爲true,內部發生了怎樣的轉換

  1. !運算符優先級比==高,所以先運算![],得到false.
  2. false在運算中會強制轉換爲0.
  3. []強制轉換爲原始類型爲“”
  4. “”會強制轉換爲0
  5. 兩側都是number類型爲0,所以0==0true

在這裏插入圖片描述

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