js確定對象類型方法
更新時間:2012年03月30日 23:43:02 作者:
再讀《JavaScript權威指南》(犀牛書)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
當確定一個值是function或者object,就可以使用instanceof了解更詳細情況
用法:
var v = new Date();
v instanceof object;//true
v instanceof Date;// true
3、constructor
比instanceof更一步到位的方法,構造函數屬性。
var v = new Date();
v.constructor == Object;//true 注意,等號右邊的是待檢測類型的構造函數
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
當確定一個值是function或者object,就可以使用instanceof了解更詳細情況
用法:
var v = new Date();
v instanceof object;//true
v instanceof Date;// true
3、constructor
比instanceof更一步到位的方法,構造函數屬性。
var v = new Date();
v.constructor == Object;//true 注意,等號右邊的是待檢測類型的構造函數
v.constructor == Date;//true
相關文章
JavaScript數組去重的五種方法及其他細節(jié)和拓展
JavaScript數組去重這個問題,經常出現在面試題中,下面這篇文章主要給大家介紹了關于JavaScript數組去重的五種方法及其他細節(jié)和拓展的相關資料,文中通過實例代碼以及圖文介紹的非常詳細,需要的朋友可以參考下2022-12-12