寬松相等分析

== 與 === 的本質(zhì)區(qū)別:是否允許隱式強制類型轉(zhuǎn)換。

第一步 null 和 undefined的寬松相等

nullundefined之間的寬松相等的,它們與 其它任何值都不寬松相等。

第二步 布爾值與其它類型的寬松相等比較

其它類型布爾之間寬松相等比較時,將 布爾類型轉(zhuǎn)化為 數(shù)字后在進行比較。

第三步 字符串、數(shù)字的寬松相等

字符串數(shù)字之間寬松相等比較時,統(tǒng)一轉(zhuǎn)化為 數(shù)字后比較。

第四步 對象與非對象之間的寬松相等

先將對象進行 toPrimitive(obj)處理得到一個 基本數(shù)據(jù)類型,再進行寬松相等比較。
toPrimitive操作:先調(diào)用對象的valueOf(),如果沒有則調(diào)用對象的toString()。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,546評論 0 13
  • 本章內(nèi)容 語法 數(shù)據(jù)類型 流控制語句 理解函數(shù) 3.1 語法 3.1.1 區(qū)分大小寫 區(qū)分大小寫 3.1.2 標識...
    悶油瓶小張閱讀 793評論 0 0
  • 前端07班 王語句JavaScript程序的執(zhí)行單位為行(line),也就是一行一行地執(zhí)行。一般情況下,每一行就是...
    ea203453e188閱讀 985評論 0 4
  • 今天首先清理的藥品,扔了一大推過期的,覺得舒爽好多。把還能用的藥放到了三個藥箱里,不想繼續(xù)擺放在客廳顯眼處,就給藥...
    by_10閱讀 191評論 0 0
  • 幾枝新綠鬧,花蕾競開妍。 春意回歸喜,冰霜化笑含。 (新韻)
    六月天氣閱讀 481評論 27 44

友情鏈接更多精彩內(nèi)容