instanceof和typeof運算符的區(qū)別詳解
一.instanceof運算符:
此運算符可以判斷一個變量是否是某個對象(類)的實例,返回值是布爾類型的。
想要理解它的作用,必須對面向對象有所理解:
代碼實例如下:
var str=new String("antzone");
console.log(str instanceof String);
以上代碼會輸出true,因為str是對象String的對象實例。
一般說來只有使用構造函數(shù)創(chuàng)建的對象才會返回true,否則返回false,不過數(shù)組是一個例外,都會返回true。
二.typeof運算符:
此運算符可以返回一個字符串,用語說明元算數(shù)的類型,它的返回值有如下可能:
number,boolean,string,function,object,undefined
先看一段代碼實例:
var str=new String("antzone");
var strTwo="antzone";
console.log(typeof str);
console.log(typeof strTwo);
在以上代碼中,第一個可以輸出準確的類型"string",第二個確是"object",并不精準。
一般來說使用typeof的操作是直接量形式的話能夠返回準確的結果,如果是使用構造函數(shù)創(chuàng)建的對象則會返回"object",不過對于數(shù)組來說是個例外,無論是否是直接量都會返回"object"。
相關文章
ztree獲取選中節(jié)點時不能進入可視區(qū)域出現(xiàn)BUG如何解決
zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 最大優(yōu)點。本文給大家介紹ztree獲取選中節(jié)點時不能進入可視區(qū)域出現(xiàn)BUG如何解決的相關資料,對ztree獲取選中節(jié)點感興趣的朋友一起學習吧2015-12-12
jQuery插件FusionCharts繪制的2D雙柱狀圖效果示例【附demo源碼】
這篇文章主要介紹了jQuery插件FusionCharts繪制的2D雙柱狀圖效果,結合實例形式分析了jQuery使用FusionCharts插件繪制2D雙柱狀圖的具體步驟與相關操作技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-05-05
Jquery下EasyUI組件中的DataGrid結果集清空方法
要求選擇“地區(qū)”及“代維公司”后,刷新第一個DataGrid框體,下面為大家介紹下如何清空Jquery下EasyUI組件中的DataGrid結果集2014-01-01
jquery處理checkbox(復選框)是否被選中實例代碼
這篇文章主要介紹了jquery處理checkbox(復選框)是否被選中實例代碼的相關資料,需要的朋友可以參考下2017-06-06
基于jQuery實現(xiàn)仿百度首頁換膚背景圖片切換代碼
現(xiàn)在介紹網(wǎng)頁換膚的例子已經(jīng)數(shù)不勝數(shù),自己也沒有仔細研究過,剛搞遇到類似這個問題,網(wǎng)上查了資料解決了問題,感覺很有用,就記錄了下來,本文給大家分享基于jQuery實現(xiàn)仿百度首頁換膚背景圖片切換代碼,需要的朋友可以參考下2015-08-08
jquery插件validation實現(xiàn)驗證身份證號等
這篇文章主要介紹了jquery插件validation實現(xiàn)驗證身份證號、護照、電話號碼、email十分的簡單實用,有需要的小伙伴可以參考下。2015-06-06

