js確定對(duì)象類(lèi)型方法
更新時(shí)間:2012年03月30日 23:43:02 作者:
再讀《JavaScript權(quán)威指南》(犀牛書(shū))9.7確定對(duì)象類(lèi)型 之摘錄
1、typeof
支持基本類(lèi)型的獲取,比如:boolean、string、number、function、object、undefined
用法:
var v = true;//"string",
typeof v; //boolean
PS:Array/Date/null等都是object,undefined為undefined
2、instanceof
當(dāng)確定一個(gè)值是function或者object,就可以使用instanceof了解更詳細(xì)情況
用法:
var v = new Date();
v instanceof object;//true
v instanceof Date;// true
3、constructor
比instanceof更一步到位的方法,構(gòu)造函數(shù)屬性。
var v = new Date();
v.constructor == Object;//true 注意,等號(hào)右邊的是待檢測(cè)類(lèi)型的構(gòu)造函數(shù)
v.constructor == Date;//true
支持基本類(lèi)型的獲取,比如:boolean、string、number、function、object、undefined
用法:
var v = true;//"string",
typeof v; //boolean
PS:Array/Date/null等都是object,undefined為undefined
2、instanceof
當(dāng)確定一個(gè)值是function或者object,就可以使用instanceof了解更詳細(xì)情況
用法:
var v = new Date();
v instanceof object;//true
v instanceof Date;// true
3、constructor
比instanceof更一步到位的方法,構(gòu)造函數(shù)屬性。
var v = new Date();
v.constructor == Object;//true 注意,等號(hào)右邊的是待檢測(cè)類(lèi)型的構(gòu)造函數(shù)
v.constructor == Date;//true
您可能感興趣的文章:
- JavaScript使用prototype定義對(duì)象類(lèi)型
- javascript中獲取選中對(duì)象的類(lèi)型
- js判斷對(duì)象是否是某一類(lèi)型
- isArray()函數(shù)(JavaScript中對(duì)象類(lèi)型判斷的幾種方法)
- JavaScript 對(duì)象的屬性和方法4種不同的類(lèi)型
- JS模擬面向?qū)ο笕猓ㄒ?、?lèi)型及傳遞)
- JS模擬面向?qū)ο笕猓ǘ?、?lèi)型與賦值)
- js中判斷Object、Array、Function等引用類(lèi)型對(duì)象是否相等
- JavaScript中判斷對(duì)象類(lèi)型的幾種方法總結(jié)
- 詳解JavaScript對(duì)象類(lèi)型
相關(guān)文章
js點(diǎn)擊按鈕實(shí)現(xiàn)多張圖片循環(huán)切換
這篇文章主要為大家詳細(xì)介紹了js點(diǎn)擊按鈕實(shí)現(xiàn)多張圖片循環(huán)切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展
JavaScript數(shù)組去重這個(gè)問(wèn)題,經(jīng)常出現(xiàn)在面試題中,下面這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重的五種方法及其他細(xì)節(jié)和拓展的相關(guān)資料,文中通過(guò)實(shí)例代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12ES6擴(kuò)展運(yùn)算符的用途實(shí)例詳解
這篇文章主要介紹了ES6擴(kuò)展運(yùn)算符的用途 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-08-08JS實(shí)現(xiàn)復(fù)選框的全選和批量刪除功能
本文主要介紹了JS實(shí)現(xiàn)復(fù)選框的全選和批量刪除功能的方法代碼。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04打開(kāi)新窗口關(guān)閉當(dāng)前頁(yè)面不彈出關(guān)閉提示js代碼
打開(kāi)新窗口關(guān)閉當(dāng)前頁(yè)面時(shí)總是彈出提示框,有沒(méi)有辦法避免它的彈出呢,答案是可以的接下來(lái)為大家分享一個(gè)方法可以解決此問(wèn)題,感興趣的你可不要錯(cuò)過(guò)了哈,希望可以幫助到你2013-03-03基于JavaScript代碼實(shí)現(xiàn)隨機(jī)漂浮圖片廣告
在網(wǎng)上有很多這樣的代碼,不過(guò)未必符合W3C標(biāo)準(zhǔn),因?yàn)樵陬^部加上<!DOCTYPE html>類(lèi)似標(biāo)簽之后,漂浮效果就會(huì)失效,下面分享一個(gè)符合標(biāo)準(zhǔn)的漂浮代碼,使需要的朋友免去大量改造代碼的繁瑣2016-01-01JS圖片放大效果簡(jiǎn)單實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)圖片放大效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09