国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁/技術(shù)文章
文章詳情頁

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

瀏覽:76日期: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,不管是全等還是恒等,原因應該也很簡單吧,只是定義兩個變量,并賦值,是相同類型,并且值也相等??墒钱攁和b都同時給賦個數(shù)組的時候就一定是false,這是以為地址的關(guān)系,想必也顯而易見。來個小總結(jié),嘿嘿

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

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

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

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

標簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 久在线视频| 国产亚洲精品久久久久91网站 | 午夜国产精品不卡在线观看 | 亚洲精品午夜一区二区在线观看 | 国产高清视频在线观看 | 亚洲成人高清在线 | 蜜臀91精品国产高清在线观看 | 精品视频一区二区三区四区 | 久99re视频9在线观看 | 日本欧美久久久久免费播放网 | 欧美成人午夜片一一在线观看 | 久久香焦 | 5级做人爱c视版免费视频 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 国内精自品线一区91 | 日本wwww视频| 精品国产一区二区三区免费 | 国产剧情一区二区 | 成人久久免费视频 | 成人黄色毛片 | 亚洲加勒比久久88色综合1 | 欧美片欧美日韩国产综合片 | 一级色黄 | 日本特黄乱人伦片 | 国产视频二区 | 成人毛片免费 | 久草在线视频网站 | 日韩黄色毛片 | 玖玖香蕉视频 | 国产亚洲高清视频 | 黄色网网址 | 欧美成人精品欧美一级乱黄 | 综合 91在线精品 | 日韩国产精品欧美一区二区 | a级国产乱理伦片在线 | 日本韩国台湾香港三级 | 亚洲日产2021三区 | 欧美一区二区三区gg高清影视 | 特黄大片aaaaa毛片 | 日韩精品久久久毛片一区二区 | 国产91专区|