當(dāng)前位置:
首頁(yè) >
前端技术
> javascript
>内容正文
javascript
【JS】js判断等号、等同(===、==)
生活随笔
收集整理的這篇文章主要介紹了
【JS】js判断等号、等同(===、==)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
先說(shuō) ===,這個(gè)比較簡(jiǎn)單:
1、如果類(lèi)型不同,就[不相等]
2、如果兩個(gè)都是數(shù)值,并且是同一個(gè)值,那么[相等]。
3、如果兩個(gè)都是字符串,每個(gè)位置的字符都一樣,那么[相等];否則[不相等]。
4、如果兩個(gè)值都是true,或者都是false,那么[相等]。
5、如果兩個(gè)值都引用同一個(gè)對(duì)象或函數(shù),那么[相等];否則[不相等]。
6、如果兩個(gè)值都是null,或者都是undefined,那么[相等]。?
再說(shuō) ==,根據(jù)以下規(guī)則:
1、如果兩個(gè)值類(lèi)型相同,進(jìn)行 === 比較。
2、如果兩個(gè)值類(lèi)型不同,他們可能相等。根據(jù)下面規(guī)則進(jìn)行類(lèi)型轉(zhuǎn)換再比較:
3、如果一個(gè)是null、一個(gè)是undefined,那么[相等]。
4、如果一個(gè)是字符串,一個(gè)是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再進(jìn)行比較。
5、如果任一值是 true,把它轉(zhuǎn)換成 1 再比較;如果任一值是 false,把它轉(zhuǎn)換成 0 再比較。
6、任何其他組合,都[不相等]。
總結(jié)
以上是生活随笔為你收集整理的【JS】js判断等号、等同(===、==)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 大数据决策的误区案例之一
- 下一篇: JavaScript之简繁体转化代码示例