JavaScript 隱性類型轉(zhuǎn)換步驟淺析
這里說(shuō)的隱性類型轉(zhuǎn)換,是==引起的轉(zhuǎn)換。
- 如果存在NaN,一律返回false
- 再看有沒(méi)有布爾,有布爾就將布爾轉(zhuǎn)換為數(shù)字
- 接著看有沒(méi)有字符串, 有三種情況,對(duì)方是對(duì)象,對(duì)象使用toString進(jìn)行轉(zhuǎn)換;對(duì)方是數(shù)字,字符串轉(zhuǎn)數(shù)字;對(duì)方是字符串,直接比較;其他返回false
- 如果是數(shù)字,對(duì)方是對(duì)象,對(duì)象取valueOf進(jìn)行比較, 其他一律返回false
- null, undefined不會(huì)進(jìn)行類型轉(zhuǎn)換, 但它們倆相等
這個(gè)順序一定要死記,這是面試時(shí)經(jīng)常問(wèn)到的。
下面是一些雜題,自己做做
0 == undefined 1 == true 2 == {valueOf: function(){return 2}} NaN == NaN 8 == undefined 1 == undefined null == {toString: function(){return 2}} 0 == null null == 1 { toString:function(){ return 1 } , valueOf:function(){ return [] }} == 1
總結(jié)
以上所述是小編給大家介紹的JavaScript 隱性類型轉(zhuǎn)換步驟,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- JavaScript隱式類型轉(zhuǎn)換
- 簡(jiǎn)單介紹JavaScript數(shù)據(jù)類型之隱式類型轉(zhuǎn)換
- JavaScript中的數(shù)據(jù)類型轉(zhuǎn)換方法小結(jié)
- js數(shù)值計(jì)算時(shí)使用parseInt進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換(jquery)
- js類型轉(zhuǎn)換與引用類型詳解(Boolean_Number_String)
- asp與js的類型轉(zhuǎn)換函數(shù)介紹
- Javascript Boolean、Nnumber、String 強(qiáng)制類型轉(zhuǎn)換的區(qū)別詳細(xì)介紹
- Javascript將string類型轉(zhuǎn)換int類型
相關(guān)文章
js使用棧來(lái)實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)8進(jìn)制與取除數(shù)及余數(shù)
這篇文章主要介紹了js使用棧來(lái)實(shí)現(xiàn)10進(jìn)制轉(zhuǎn)8進(jìn)制、js取除數(shù)、余數(shù),需要的朋友可以參考下2014-06-06javascript 用函數(shù)實(shí)現(xiàn)繼承詳解
下面小編就為大家?guī)?lái)一篇javascript 用函數(shù)實(shí)現(xiàn)繼承詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05用javascript來(lái)實(shí)現(xiàn)動(dòng)畫(huà)導(dǎo)航效果的代碼
javascript來(lái)實(shí)現(xiàn)動(dòng)畫(huà)導(dǎo)航效果是通過(guò)定時(shí)器與鼠標(biāo)事件響應(yīng)相結(jié)合,動(dòng)態(tài)修改頁(yè)面元素屬性實(shí)現(xiàn)的動(dòng)畫(huà)導(dǎo)航效果,需要的朋友可以參考一下2007-12-12使用JavaScript輕松實(shí)現(xiàn)拖拽功能
這篇文章主要介紹了使用JavaScript輕松實(shí)現(xiàn)拖拽功能,讓你的網(wǎng)頁(yè)動(dòng)起來(lái),文中通過(guò)代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-06-0610個(gè)經(jīng)典的網(wǎng)頁(yè)鼠標(biāo)特效代碼
小編為廣大讀者們整理了10個(gè)經(jīng)典的網(wǎng)頁(yè)鼠標(biāo)特效代碼,并對(duì)代碼進(jìn)行了編譯和解釋,需要的朋友收藏下吧。2018-01-01JS實(shí)現(xiàn)動(dòng)態(tài)給圖片添加邊框的方法
這篇文章主要介紹了JS實(shí)現(xiàn)動(dòng)態(tài)給圖片添加邊框的方法,涉及javascript操作圖片border的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04