詳解js中==與===的區(qū)別
為了減少概念混淆,應(yīng)該把 =稱作(得到或者賦值),==稱作(相等),===稱作(嚴(yán)格相等)
相同點(diǎn):
它們兩個(gè)運(yùn)算符都允許任意類型的的操作數(shù),如果操作數(shù)相等,返回true,否則返回false
不同:
==:運(yùn)算符稱作相等,用來(lái)檢測(cè)兩個(gè)操作數(shù)是否相等,這里的相等定義的非常寬松,可以允許進(jìn)行類型轉(zhuǎn)換
===:用來(lái)檢測(cè)兩個(gè)操作數(shù)是否嚴(yán)格相等
1、對(duì)于string,number等基礎(chǔ)類型,==和===是有區(qū)別的
不同類型間比較,==之比較“轉(zhuǎn)化成同一類型后的值”看“值”是否相等,===如果類型不同,其結(jié)果就是不等
同類型比較,直接進(jìn)行“值”比較,兩者結(jié)果一樣
2、對(duì)于Array,Object等高級(jí)類型,==和===是沒(méi)有區(qū)別的
3、基礎(chǔ)類型與高級(jí)類型,==和===是有區(qū)別的
對(duì)于==,將高級(jí)轉(zhuǎn)化為基礎(chǔ)類型,進(jìn)行“值”比較
因?yàn)轭愋筒煌?==結(jié)果為false
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
javascript使用遞歸算法求兩個(gè)數(shù)字組合功能示例
這篇文章主要介紹了javascript使用遞歸算法求兩個(gè)數(shù)字組合功能,結(jié)合實(shí)例形式分析了JS基于遞歸算法的數(shù)組遍歷、判斷、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2017-01-01
zeroclipboard 單個(gè)復(fù)制按鈕和多個(gè)復(fù)制按鈕的實(shí)現(xiàn)方法
最近網(wǎng)站改版想讓復(fù)制代碼功能在多個(gè)瀏覽器上都可以實(shí)現(xiàn),最近看網(wǎng)上不少說(shuō)我們的代碼復(fù)制功能不好用的,我們最近將會(huì)增加代碼高亮等功能,希望大家多多支持我們2014-06-06
一個(gè)JavaScript遞歸實(shí)現(xiàn)反轉(zhuǎn)數(shù)組字符串的實(shí)例
這篇文章主要介紹了一個(gè)JavaScript遞歸實(shí)現(xiàn)反轉(zhuǎn)數(shù)組字符串的實(shí)例,很不錯(cuò),非常適合新手朋友們2014-10-10
9個(gè)JavaScript評(píng)級(jí)/投票插件
在訪問(wèn)某個(gè)網(wǎng)站或者博客時(shí),如果該站點(diǎn)為用戶提供內(nèi)容的評(píng)級(jí)或投票功能的話,可以增強(qiáng)用戶參與的交互性之外,更可以給用戶一種“主人”的親切感,使得用戶可以切實(shí)地參與到網(wǎng)站內(nèi)容的評(píng)價(jià)體系中來(lái)。2010-01-01
iframe調(diào)用父頁(yè)面函數(shù)示例詳解
這篇文章主要介紹了iframe如何調(diào)用父頁(yè)面函數(shù),下面有個(gè)不錯(cuò)的示例,大家可以參考下2014-07-07

