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