一般使用雙等來判斷(==)传轰,如果還需要類型相同那么就用三等(===)。
說一下這兩個的區(qū)別:
== equality 等同,=== identity 恒等敷存。
==, 兩邊值類型不同的時候堪伍,要先進行類型轉(zhuǎn)換锚烦,再比較。
===帝雇,不做類型轉(zhuǎn)換涮俄,類型不同的一定不等。
下面分別說明:
先說 ===尸闸,這個比較簡單彻亲。下面的規(guī)則用來判斷兩個值是否===相等:
1、如果類型不同室叉,就[不相等]
2睹栖、如果兩個都是數(shù)值,并且是同一個值茧痕,那么[相等]野来。
3、如果兩個都是字符串踪旷,每個位置的字符都一樣曼氛,那么[相等];否則[不相等]令野。
4舀患、如果兩個值都是true,或者都是false气破,那么[相等]聊浅。
5、如果兩個值都引用同一個對象或函數(shù)现使,那么[相等]低匙;否則[不相等]。
6碳锈、如果兩個值都是null顽冶,或者都是undefined,那么[相等]售碳。
再說 ==强重,根據(jù)以下規(guī)則:
1绞呈、如果兩個值類型相同,進行 === 比較间景。
2佃声、如果兩個值類型不同,他們可能相等拱燃。根據(jù)下面規(guī)則進行類型轉(zhuǎn)換再比較:
a秉溉、如果一個是null、一個是undefined碗誉,那么[相等]召嘶。
b、如果一個是字符串哮缺,一個是數(shù)值弄跌,把字符串轉(zhuǎn)換成數(shù)值再進行比較。
c尝苇、如果任一值是 true铛只,把它轉(zhuǎn)換成 1 再比較;如果任一值是 false糠溜,把它轉(zhuǎn)換成 0 再比較淳玩。
d、任何其他組合非竿,都[不相等]蜕着。
==與===
最后編輯于 :
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隶症,“玉大人容诬,你說我怎么就攤上這事⊙匮” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵狈定,是天一觀的道長颂龙。 經(jīng)常有香客問我习蓬,道長,這世上最難降的妖魔是什么措嵌? 我笑而不...
- 正文 為了忘掉前任躲叼,我火速辦了婚禮,結(jié)果婚禮上企巢,老公的妹妹穿的比我還像新娘枫慷。我一直安慰自己,他們只是感情好浪规,可當我...
- 文/花漫 我一把揭開白布或听。 她就那樣靜靜地躺著,像睡著了一般笋婿。 火紅的嫁衣襯著肌膚如雪誉裆。 梳的紋絲不亂的頭發(fā)上,一...
- 文/蒼蘭香墨 我猛地睜開眼耀鸦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了卿闹?” 一聲冷哼從身側(cè)響起揭糕,我...
- 正文 年R本政府宣布奠衔,位于F島的核電站谆刨,受9級特大地震影響塘娶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜痊夭,卻給世界環(huán)境...
- 文/蒙蒙 一刁岸、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧她我,春花似錦虹曙、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至合蔽,卻和暖如春击敌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背拴事。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點點福利:阿里云產(chǎn)品券坦袍,享受所有官網(wǎng)優(yōu)惠十厢,并抽取幸運大...
- 第4章 基本數(shù)據(jù)類型與類型系統(tǒng) 《Kotlin極簡教程》正式上架: 點擊這里 > 去京東商城購買閱讀 點擊這里 >...
- 原文鏈接:https://github.com/EasyKotlin 到目前為止捂齐,我們已經(jīng)了解了Kotlin的基本...