前端面試之 == 和 === 的區別

前端面試之 == 和 === 的區別

===是嚴格意義上的相等,會比較兩邊的數據類型和值大小

  • 數據類型不一樣返回false
  • 數據類型相同,但值大小不一樣,返回false

==是非嚴格意義上的相等,

  • 兩邊類型相同,比較大小前端

  • 兩邊類型不一樣,根據下方表格,再進一步進行比較。面試

    1. Null == Undefined ->true
    2. String == Number ->先將String轉爲Number,在比較大小
    3. Boolean == Number ->現將Boolean轉爲Number,在進行比較
    4. Object == String,Number,Symbol -> Object 轉化爲原始類型

【發文說明】
博客園是面向開發者的知識分享社區,不容許發佈任何推廣、廣告、政治方面的內容。
博客園首頁(即網站首頁)只能發佈原創的、高質量的、能讓讀者從中學到東西的內容。
若是博文質量不符合首頁要求,會被工做人員移出首頁,望理解。若有疑問,請聯繫contact@cnblogs.com。網站

相關文章
相關標籤/搜索