1.如何判断数组还是对象
①使用.length(局限性 确保对象中没有length属性 )
对象的.length为undefined(确保对象中没有length属性)
数组的.length为数字类型
②Array.isArray() (推荐使用)
③Object.prototype.toString.call()
是否匹配"[object Array]"
④ 通过instanceof (局限性:多个全局时,iframe不可用)
a instanceof Array
⑤通过constructor判断(局限性:多个全局时,iframe不可用)
a.constructor === Array
网友评论