前端面試之你不知道的==操作符涯贞,枪狂!=操作符

? ? ? ?年后第一天開工,在刷面試題的時候看到了這么一道題宋渔,null == 0居然是false州疾,之前的常識不是,null皇拣、undefined严蓖、0、-0氧急、NaN颗胡、‘' 這幾個值會遇到==操作符會轉(zhuǎn)換成false嗎, 然后百度了一下了解了null在==比較不進(jìn)行類型轉(zhuǎn)換吩坝,然后在控制臺隨便嘗試的時候發(fā)現(xiàn)null == undefined居然是true毒姨,不是不轉(zhuǎn)換嗎,這這這真是毀三觀啊钾恢,在我百思不得其解的時候我翻開了那本神奇的紅皮書手素,澤拉斯大神竟然早就把這些寫在書里了扑毡,試問我也是看過幾遍的人底桂,但是每次都會把前三章選擇性的直接忽略坝茎,以后真的要戒驕戒躁踏踏實實的學(xué)好基礎(chǔ)知識啊,下面我就詳細(xì)的分析一下這兩個操作符的使用規(guī)則:

? ? ? 1.如果等號兩邊有布爾值疹瘦,先將布爾值轉(zhuǎn)成數(shù)字(true轉(zhuǎn)成1,false轉(zhuǎn)成0)巡球,在進(jìn)行比較言沐。

? ? ? 例:false == 0邓嘹;會將false先轉(zhuǎn)換為數(shù)字0,再與0作比較

? ? ? ? ? ? ? true == 1险胰;會將true先轉(zhuǎn)換為數(shù)字1汹押,再與1作比較

? ? ? ? ? ? ? 因此 false == 1;//false? ? true==10起便;//false

2.如果一個是字符串一個是數(shù)值棚贾,現(xiàn)將字符串轉(zhuǎn)成數(shù)值在進(jìn)行比較。

? ? ? ? 例:1=='1'榆综;//true? ? ?

? ? ? ? ? ? ? ? 2=='2'妙痹;//true?

? ? ? ? ? ? ? ? 1=='2';//false

? ? ? ? ? ? ? ? ''==0鼻疮;//true 這里需要注意的是空字符串會直接轉(zhuǎn)成數(shù)字0

? ? ? ? ? ? ? ? //結(jié)合第一條和第二條就能得出:false =='0'//true

3.如果有對象怯伊,先調(diào)用對象的valueof()方法,再作為基本類型進(jìn)行比較判沟。

4.null和undefined是相等的耿芹。undefined==null //這一條就是我上面所困惑的問題

5.如果比較雙方有null和undefined,不能將其轉(zhuǎn)換為其他值挪哄。

? ? ? ? ? ? 這條也就表明除了他們倆自身相比較吧秕,其他的任何值與undefined,null做==比較返回值都是false中燥,比如:

? ? ? ? ? ? null == false//false? ? undefined == 0//false?

6.如果有NaN寇甸,相等操作符返回false,不相等操作符返回true疗涉,如果兩個值都為NaN拿霉,返回false,也就是說NaN不等于本身咱扣。

7.如果兩個操作數(shù)都為對象绽淘,比較的是他們是否指向同一個對象。對象比較的是他們的引用而不是值闹伪。


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末沪铭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子偏瓤,更是在濱河造成了極大的恐慌杀怠,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件厅克,死亡現(xiàn)場離奇詭異赔退,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門硕旗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來窗骑,“玉大人,你說我怎么就攤上這事漆枚〈匆耄” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵墙基,是天一觀的道長软族。 經(jīng)常有香客問我,道長碘橘,這世上最難降的妖魔是什么互订? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮痘拆,結(jié)果婚禮上仰禽,老公的妹妹穿的比我還像新娘。我一直安慰自己纺蛆,他們只是感情好吐葵,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著桥氏,像睡著了一般温峭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上字支,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天凤藏,我揣著相機與錄音,去河邊找鬼堕伪。 笑死揖庄,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的欠雌。 我是一名探鬼主播蹄梢,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼富俄!你這毒婦竟也來了禁炒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤霍比,失蹤者是張志新(化名)和其女友劉穎幕袱,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悠瞬,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡凹蜂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了阁危。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片玛痊。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖狂打,靈堂內(nèi)的尸體忽然破棺而出擂煞,到底是詐尸還是另有隱情,我是刑警寧澤趴乡,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布对省,位于F島的核電站,受9級特大地震影響晾捏,放射性物質(zhì)發(fā)生泄漏蒿涎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一惦辛、第九天 我趴在偏房一處隱蔽的房頂上張望劳秋。 院中可真熱鬧,春花似錦胖齐、人聲如沸玻淑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽补履。三九已至,卻和暖如春剿另,著一層夾襖步出監(jiān)牢的瞬間箫锤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工雨女, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谚攒,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓戚篙,卻偏偏與公主長得像五鲫,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子岔擂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內(nèi)容