49-判断arr

  1. instanceof 判断
1
2
var ary = [1,23,4];
console.log(ary instanceof Array)//true;
  1. 原型链方法

    1
    2
    3
    var ary = [1,23,4];
    console.log(ary.__proto__.constructor==Array);//true
    console.log(ary.constructor==Array)//true 这两段代码是一样的
  2. 通用的方法

    1
    2
    3
    4
    5
    var ary = [1,23,4];
    function isArray(o){
    return Object.prototype.toString.call(o)=='[object Array]';
    }
    console.log(isArray(ary));