多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > jscript > javascript 的 instanceof 與 typeof

javascript 的 instanceof 與 typeof

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-12-22 09:03:33 閱讀次數(shù):3077次

instanceof和typeof都能用來(lái)判斷一個(gè)變量是否為空或是什么類型的變量。
typeof用以獲取一個(gè)變量的類型,typeof一般只能返回如下幾個(gè)結(jié)果:number,boolean,string,function,object,undefined。我們可以使用typeof來(lái)獲取一個(gè)變量是否存在,如

if(typeof a != "undefined"){},而不要去使用if(a)因?yàn)槿绻鸻不存在(未聲明)則會(huì)出錯(cuò),對(duì)于Array,Null等特殊對(duì)象使用typeof一律返回object,這正是typeof的局限性。

如果我們希望獲取一個(gè)對(duì)象是否是數(shù)組,或判斷某個(gè)變量是否是某個(gè)對(duì)象的實(shí)例則要選擇使用instanceof。instanceof用于判斷一個(gè)變量是否某個(gè)對(duì)象的實(shí)例,如var a=new Array();alert(a instanceof Array);會(huì)返回true,同時(shí)alert(a instanceof Object)也會(huì)返回true;這是因?yàn)锳rray是object的子類。再如:function test(){};var a=new test();alert(a instanceof test)會(huì)返回true。

談到instanceof我們要多插入一個(gè)問(wèn)題,就是function的arguments,我們大家也許都認(rèn)為arguments是一個(gè)Array,但如果使用instaceof去測(cè)試會(huì)發(fā)現(xiàn)arguments不是一個(gè)Array對(duì)象,盡管看起來(lái)很像。

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 免费在线观看一级毛片 | 日本护士高清xxxxx | 最近的中文字幕手机在线看免费 | 91久久亚洲精品国产一区二区 | 国产精品免费久久久久影院 | 亚洲国产欧洲精品路线久久 | h免费网站 | 色在线网站 | 色综合久久98天天综合 | 成人性生活免费视频 | 尤物精品 | 国产在线观看成人免费视频 | 亚洲伊人成综合人影院小说 | 国产亚洲成归v人片在线观看 | 午夜免费在线观看 | 欧美色成人 | 成人免费淫片95视频观看网站 | 亚洲精品网站在线观看不卡无广告 | 自拍视频一区二区 | 久草在线观看福利视频 | 亚洲第一视频在线 | 日韩欧美一级a毛片欧美一级 | 欧美一级视频在线高清观看 | 91精品久久久久亚洲国产 | 手机看片福利视频 | 日本一区二区三区免费高清在线 | 久久永久免费视频 | 色吊丝一区二区 | 国语精品91自产拍在线观看二区 | 武则天免费一级淫片 | 在线播放人成午夜免费视频 | 91最新地址永久入口 | 美女视频h| 国产精品96久久久久久久 | 三级爱爱 | 羞羞视频在线 | 国产精品欧美日韩 | 噜噜噜私人影院 | 欧美一二 | 欧美日韩另类国产 | 玖玖中文字幕 |