js如何区分数组和对象

  1. object.prototype.toString.call(obj); //arr -> “[Object Array]” obj -> “[Object Object]”
  2. var obj = {}; obj.constructor => function Object(){}
    var arr = []; arr.constructor=> function Array(){} //综上,返回他们的包装类
    3.Array.isArray(arr) //新学的
    4.哈游一种方式已经遗忘

你可能感兴趣的:(js如何区分数组和对象)