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

