當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
javascript中==与===的区别
生活随笔
收集整理的這篇文章主要介紹了
javascript中==与===的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.對于基礎類型字符串和數字類型來說。
a.同類型
==與===沒有區別,都是進行‘值’比較
b.不同類型
==會轉換成同一類型的值,然后進行值比較,===會因為類型不同而返回false
2.對于高級類型,array,object來說
==與===沒有區別,都是進行地址比較
3.高級類型和基礎類型
==與===是不同的
==會將高級類型轉換為基礎類型,然后進行值比較。
而===會因為類型不同而返回false
簡而言之:
==會將不同類型進行轉換成同一類型,然后進行值比較,或者是根據地址值的不同而返回false;而===則會因為類型不同而返回false或者是地址值不同而返回false。
提醒:
!=與!==就是各自對應的==與===的相反結果。
總結
以上是生活随笔為你收集整理的javascript中==与===的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: windows系统下的python环境的
- 下一篇: gradle idea java ssm