javascript數據有六大基本類型:Number,String,Boolean,Null,Undefined,Symbol
,一種引用類型Object
javascript
typeof
檢測基本類型typeof
能夠用來檢測除null
以外的基本類型,還能夠檢測函數java
instanceof
檢測對象類型
注意:instanceof 後面必定要是對象類型,而且大小寫不能錯,該方法適合一些條件選擇或分支數組
Object.prototype.toString.call(arg)
大小寫不能寫錯,比較麻煩,但勝在通用。函數
zepto
封裝的判斷是否數組方法:spa
isArray = Array.isArray ||function(object){ return object instanceof Array }
underscore
判斷給定變量是不是對象prototype
// Is a given variable an object? _.isObject = function(obj) { var type = typeof obj; return type === 'function' || type === 'object' && !!obj; };