午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

淺談JavaScript中等號、雙等號、 三等號的區(qū)別

瀏覽:195日期:2023-10-18 17:58:20

一個等號是賦值操作,==先轉(zhuǎn)換類型再比較,===先判斷類型,如果不是同一類型直接為false。

=== 判斷規(guī)則

如果類型不同,就[不相等] 如果兩個都是數(shù)值,并且是同一個值,那么[相等];(!例外)的是,如果其中至少一個是NaN,那么[不相等]。(判斷一個值是否是NaN,只能用isNaN()來判斷) 如果兩個都是字符串,每個位置的字符都一樣,那么[相等];否則[不相等]。 如果兩個值都是true,或者都是false,那么[相等]。 如果兩個值都引用同一個對象或函數(shù),那么[相等];否則[不相等]。 如果兩個值都是null,或者都是undefined,那么[相等]。

== 判斷規(guī)則:

如果兩個值類型相同,進行 === 比較。 如果兩個值類型不同,他們可能相等。根據(jù)下面規(guī)則進行類型轉(zhuǎn)換再比較: 如果一個是null、一個是undefined,那么[相等]。 如果一個是字符串,一個是數(shù)值,把字符串轉(zhuǎn)換成數(shù)值再進行比較。 如果任一值是 true,把它轉(zhuǎn)換成 1 再比較;如果任一值是 false,把它轉(zhuǎn)換成 0 再比較。 如果一個是對象,另一個是數(shù)值或字符串,把對象轉(zhuǎn)換成基礎類型的值再比較。對象轉(zhuǎn)換成基礎類型,利用它的toString或者valueOf方法。js核 心內(nèi)置類,會嘗試valueOf先于toString;例外的是Date,Date利用的是toString轉(zhuǎn)換。非js核心的對象,令說(比較麻煩,我 也不大懂)

任何其他組合,都[不相等]。

例如:

var a = 9;var b = 9;alert(a == b);alert(a === b);

此時alert的值肯定是true,不管是全等還是恒等,原因應該也很簡單吧,只是定義兩個變量,并賦值,是相同類型,并且值也相等。可是當a和b都同時給賦個數(shù)組的時候就一定是false,這是以為地址的關系,想必也顯而易見。來個小總結(jié),嘿嘿

基本類型包括Undefined、Null、Boolean、Number和String類型,引用類型包括數(shù)組,函數(shù)和對象。

1.對于Number,String等基本類型時,雙等號會先將類型轉(zhuǎn)化一致再比較,值等則為true,三等號時,不會進行轉(zhuǎn)化類型,直接比較,兩個都相當才可為true。

2.對于數(shù)組,對象等時,不管是雙等號還是三等號進行“指針地址”比較

到此這篇關于淺談JavaScript中等號、雙等號、 三等號的區(qū)別的文章就介紹到這了,更多相關JavaScript中三種等號區(qū)別內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 性做久久久久久久久 | 日本免费一区二区视频 | 欧美区在线观看 | 亚洲天堂午夜 | 亚洲国产精品欧美久久 | 日韩一级片在线播放 | 快灬快灬一下爽蜜桃在线观看 | 国产午夜精品一区二区三区嫩草 | 国产精品二区一区二区aⅴ污介绍 | 黄色资源在线观看 | 亚洲精品网址 | 久久伊人99 | 欧洲一级视频 | 四虎成人网| 精品国产乱码久久久久久108 | 99国产精品免费视频 | 日本网站在线播放 | 在线免费看av片 | 五月婷婷综合网 | 欧美激情视频一区二区三区 | 91麻豆国产在线 | 欧美一区二区成人 | 中国2018年最新最好看的字幕 | 黄色一级网站 | 成人一区视频 | 欧美成人极品 | 精品人人人人 | 一区二区三区四区免费观看 | 黄色在线免费观看 | 97在线观视频免费观看 | 国精产品视频一二二区 | 超碰123 | 日韩毛片儿 | 99热日韩| 五月亚洲婷婷 | 双性总裁受胸罩大有奶水bl | 免费手机av| 国产精品2019 | 日本免费三片免费观看 | 五月激情综合 | 亚洲精品在线免费观看视频 |