Js中检测对象类型的常见方法

来源:互联网 发布:淘宝卖家钢琴怎么发货 编辑:程序博客网 时间:2024/05/29 17:49

typeof 操作符

对于Function, String, Number ,Undefined 等几种类型的对象来说,他完全可以胜任,但是为Array时,返回的是object

    var arr=new Array("1","2","3");    alert(typeof (arr));

instanceof操作符

JavaScript中instanceof运算符会返回一个 Boolean 值,指出对象是否是特定类的一个实例。

    var arrayStr=new Array("1","2","3","4","5");
    alert(arrayStr instanceof Array);

利用原型对象

    function isArray(obj) {      return Object.prototype.toString.call(obj) === '[object Array]';       }




详细帖:http://www.nowamagic.net/librarys/veda/detail/1250