引言
javascript数据有六大基本类型:Number,String,Boolean,Null,Undefined,Symbol
,一种引用类型Object
typeof
检测基本类型
typeof
可以用来检测除null
之外的基本类型,还可以检测函数
instanceof
检测对象类型
注意:instanceof 后面一定要是对象类型,并且大小写不能错,该方法适合一些条件选择或分支
通用方法Object.prototype.toString.call(arg)
大小写不能写错,比较麻烦,但胜在通用。
扩展阅读
zepto
封装的判断是否数组方法:
isArray = Array.isArray ||function(object){ return object instanceof Array }
underscore
判断给定变量是否是对象
// Is a given variable an object?
_.isObject = function(obj) {
var type = typeof obj;
return type === 'function' || type === 'object' && !!obj;
};
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。