JS常见问题

文章目录

如何判断是数组

  1. Array.isArray
    console.log(Array.isArray(arr))
  2. instanceof(instanceof 运算符用于验证构造函数的 prototype 属性是否出现在对象的原型链中的任意位置)
    console.log(arr1 instanceof Array)
  3. constructor(实例的构造函数属性constructor指向构造函数)
    console.log(arr.constructor === Array)
  4. Object.prototype.toString.call()
    Object.prototype.toString.call(arr) === '[object Array]');
  5. 原型链
    arr.__proto__ === Array.prototype
  6. Array.prototype.isPrototypeOf(isPrototypeOf用于判断 一个对象是否是另一个对象的原型)
    Array.prototype.isPrototypeOf(arr)
相关推荐
foxsen_xia5 分钟前
Go安装、配置和vsCode配置Go
开发语言·vscode·golang
雍凉明月夜5 分钟前
c++ 精学笔记记录Ⅰ
开发语言·c++·笔记
小鹏编程11 分钟前
C++ 周期问题 - 计算n天后星期几
开发语言·c++
繁华似锦respect11 分钟前
C++ unordered_map 底层实现与详细使用指南
linux·开发语言·c++·网络协议·设计模式·哈希算法·散列表
太阳以西阿16 分钟前
【计算机图形学】01 OpenGL+Qt
开发语言·qt
有意义17 分钟前
this 不是你想的 this:从作用域迷失到调用栈掌控
javascript·面试·ecmascript 6
稚辉君.MCA_P8_Java20 分钟前
Gemini永久会员 C++返回最长有效子串长度
开发语言·数据结构·c++·后端·算法
Molesidy22 分钟前
【C】简易的环形缓冲区代码示例
c语言·开发语言
风止何安啊1 小时前
别被 JS 骗了!终极指南:JS 类型转换真相大揭秘
前端·javascript·面试
张np1 小时前
java基础-ArrayList
java·开发语言