javascript相等運(yùn)算符與等同運(yùn)算符詳細(xì)介紹
==運(yùn)算符和===運(yùn)算符用來(lái)檢測(cè)兩個(gè)值是否相等,它們采用了具有同一特質(zhì)的兩個(gè)不同定義。這兩個(gè)運(yùn)算符都接受任意類型的運(yùn)算數(shù),如果兩個(gè)運(yùn)算數(shù)相等,它們都返回true,否則都返回false,===運(yùn)算符是等同運(yùn)算符,它采用嚴(yán)格的同一特質(zhì)定義檢測(cè)兩個(gè)運(yùn)算數(shù)是否完全相同,親們注意是完全相同哦。==運(yùn)算符是相等運(yùn)算符,它采用比較寬松的同一特質(zhì)定義比較兩個(gè)運(yùn)算數(shù)是否相等。
這樣概念有個(gè)基本認(rèn)識(shí)。
下面說(shuō)下具體判定兩個(gè)值是相等情況吧。
===運(yùn)算符兩個(gè)值比較
1,如果兩個(gè)值類型不同,它們就不相同
2,如果兩個(gè)值的類型是數(shù)字,而且值相同,那么除非中間有一個(gè)或者兩個(gè)都是(NaN)這種情況它們不是等同,否則它們是等同
3,如果兩個(gè)值是字符串,而且串中同一個(gè)位置上的字符完全相同,那么它們就完全等同,如果字符串的長(zhǎng)度或者內(nèi)容不同,那么它們就不是等同的咯
==運(yùn)算符兩個(gè)值比較
1,如果兩個(gè)值的類型相同,那么就檢測(cè)它們的等同性。如果兩個(gè)值完全相同,它們就相等。如果它們不完全相同,它們就不相等了
2,如果兩個(gè)值的類型不同,它們?nèi)匀挥锌赡芟嗟?舉幾個(gè)例子)
1)如果一個(gè)值是null,另外一個(gè)值是undefined,它們相等
2)如果一個(gè)值是數(shù)字,另外一個(gè)值是字符串,把字符串轉(zhuǎn)換成數(shù)字,再用轉(zhuǎn)換后的值比較
3)如果一個(gè)值是true,將它轉(zhuǎn)化成1,再進(jìn)行比較。如果一個(gè)值為false,把它轉(zhuǎn)化為0,再進(jìn)行比較
4)如果一個(gè)值是對(duì)象,另外一個(gè)值是數(shù)字或字符串,將對(duì)象轉(zhuǎn)換成原始類型的值,再比較。
- js 與或運(yùn)算符 || && 妙用
- javascript三元運(yùn)算符用法實(shí)例
- javascript typeof的用法與typeof運(yùn)算符介紹[詳細(xì)]
- js中的 || 與 && 運(yùn)算符詳解
- JS按位非(~)運(yùn)算符與~~運(yùn)算符的理解分析
- Javascript 按位取反運(yùn)算符 (~)
- JS中三目運(yùn)算符和if else的區(qū)別分析與示例
- Javascript 按位左移運(yùn)算符使用介紹(<<)
- JavaScript中的6種運(yùn)算符總結(jié)
- JavaScript相等運(yùn)算符的九條規(guī)則示例詳解
相關(guān)文章
JavaScript定義簡(jiǎn)單的頁(yè)面復(fù)選框?qū)崿F(xiàn)全選操作
本文主要介紹了JavaScript定義簡(jiǎn)單的頁(yè)面復(fù)選框?qū)崿F(xiàn)全選操作,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-05-05JS散列表碰撞處理、開(kāi)鏈法、HashTable散列示例
這篇文章主要介紹了JS散列表碰撞處理、開(kāi)鏈法、HashTable散列,結(jié)合實(shí)例形式分析了散列表碰撞處理、開(kāi)鏈法、HashTable散列的定義及簡(jiǎn)單使用操作技巧,需要的朋友可以參考下2019-02-02layui lay-verify form表單自定義驗(yàn)證規(guī)則詳解
今天小編就為大家分享一篇layui lay-verify form表單自定義驗(yàn)證規(guī)則詳解,具有很好的參考價(jià)值,相信我對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JavaScript設(shè)計(jì)模式之調(diào)停者模式實(shí)例詳解
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之調(diào)停者模式,詳細(xì)分析了調(diào)停者模式的概念、原理、優(yōu)缺點(diǎn)并結(jié)合javascript實(shí)例形式給出了相關(guān)使用技巧,需要的朋友可以參考下2018-02-02JavaScript 在各個(gè)瀏覽器中執(zhí)行的耐性
經(jīng)常會(huì)遇到這樣一個(gè)情況:瀏覽器彈出對(duì)話框,提示腳本運(yùn)行時(shí)間過(guò)長(zhǎng),詢問(wèn)“停止”還是“繼續(xù)”。那究竟各個(gè)瀏覽器是如何判斷在什么時(shí)候才彈出此對(duì)話框呢?2009-04-04javascript復(fù)制粘貼與clipboardData的使用
window.clipboardData可以實(shí)現(xiàn)復(fù)制與粘貼的操作,下面有個(gè)小示例,想學(xué)習(xí)的朋友可以參考下2014-10-10javascript中的有名函數(shù)和無(wú)名函數(shù)
javascript中的有名函數(shù)和無(wú)名函數(shù)...2007-10-10