let arrObj=[a,b,c]
如何判断一个对象是数组;
-
通过Array.isArray(arrObj)来判断arrObj是否为数组;
Array.isArray(arrObj) // true -
通过Array.prototype.isPrototypeOf(arrObj);来判断Array是不是在obj的原型链中;
Array.prototype.isPrototypeOf(arrObj);// true -
通过arrObj.constructor==Array;来判断arrObj是否为数组
arrObj.constructor==Array // true; -
通过 arrObj instanceof Array ;来判断arrObj是否为Array的实例;
arrObj instanceof Array // true;
instanceof 运算符
instanceof 用来判断一个对象而是否属于某种类型的实例;