page contents

判断数组的方式有哪些?

轩辕小不懂 发布于 2021-12-14 13:52
阅读 563
收藏 0
分类:WEB前端开发
  • js
  • 2653
    Nen
    Nen
    - 程序员

    通过Object.prototype.toString.call()做判断

    Object.prototype.toString.call(obj).slice(8,-1) === 'Array';

    通过原型链做判断

    1 obj.__proto__ === Array.prototype;
    通过ES6的Array.isArray()做判断
    Array.isArrray(obj); 
    通过instanceof做判断
     obj instanceof Array
    通过Array.prototype.isPrototypeOf
    Array.prototype.isPrototypeOf(obj)

    请先 登录 后评论