js如何判断一个对象的类型
在开发中,我们偶尔会需要通过判断一个对象的类型,来进行一些特殊的处理等等。\n在Js中检测对象类型的常见方法都有哪些呢?
typeof
var arr = new Array("1","2","3","4","5");
alert(typeof(arr));
对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时,你会收到一个object 的答案,有点让人失望。
一个大写的
囧
instanceof
这个呢就比较牛逼了,但是!前提条件是,你得确定一个判断的 类型
JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。 使用方法:result = object instanceof class
,还是刚刚的数组,再来一次,嗯,成功的返回 true。
var arrayStr = new Array("1","2","3","4","5");
alert(arrayStr instanceof Array);
友情链接学习JS的几大平台: