詳解js中==與===的區(qū)別
為了減少概念混淆,應(yīng)該把 =稱作(得到或者賦值),==稱作(相等),===稱作(嚴(yán)格相等)
相同點(diǎn):
它們兩個運(yùn)算符都允許任意類型的的操作數(shù),如果操作數(shù)相等,返回true,否則返回false
不同:
==:運(yùn)算符稱作相等,用來檢測兩個操作數(shù)是否相等,這里的相等定義的非常寬松,可以允許進(jìn)行類型轉(zhuǎn)換
===:用來檢測兩個操作數(shù)是否嚴(yán)格相等
1、對于string,number等基礎(chǔ)類型,==和===是有區(qū)別的
不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等
同類型比較,直接進(jìn)行“值”比較,兩者結(jié)果一樣
2、對于Array,Object等高級類型,==和===是沒有區(qū)別的
3、基礎(chǔ)類型與高級類型,==和===是有區(qū)別的
對于==,將高級轉(zhuǎn)化為基礎(chǔ)類型,進(jìn)行“值”比較
因?yàn)轭愋筒煌?==結(jié)果為false
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
在javascript中,null>=0 為真,null==0卻為假,null的值詳解
這篇文章主要介紹了在javascript中,null>=0 為真,null==0卻為假,null的值詳解的相關(guān)資料,需要的朋友可以參考下2017-02-02值得學(xué)習(xí)的JavaScript調(diào)試技巧分享
這篇文章主要給大家介紹了一些JavaScript調(diào)試技巧,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06bootstrap精簡教程_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了bootstrap精簡教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07JS動態(tài)修改網(wǎng)頁body的背景色實(shí)例代碼
這篇文章主要介紹了JS動態(tài)修改網(wǎng)頁body的背景色實(shí)例代碼 ,需要的朋友可以參考下2017-10-10js實(shí)現(xiàn)class樣式的修改、添加及刪除的方法
這篇文章主要介紹了js實(shí)現(xiàn)class樣式的修改、添加及刪除的方法,主要通過修改標(biāo)簽的className來實(shí)現(xiàn)這一功能,非常具有實(shí)用價值,需要的朋友可以參考下2015-01-01JavaScript實(shí)現(xiàn)帶粒子效果的進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)帶粒子效果的進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-06-06解決layui table表單提示數(shù)據(jù)接口請求異常的問題
今天小編就為大家分享一篇解決layui table表單提示數(shù)據(jù)接口請求異常的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09使用json來定義函數(shù),在里面可以定義多個函數(shù)的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄褂胘son來定義函數(shù),在里面可以定義多個函數(shù)的實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10詳解webpack打包時排除其中一個css、js文件或單獨(dú)打包一個css、js文件(兩種方法)
本文通過兩種方法給大家介紹了webpack打包時排除其中一個css、js文件,或單獨(dú)打包一個css、js文件的方法 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-10-10