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)
相关推荐
不会写DN1 分钟前
JS Math 对象 完全讲解
javascript
小陈工1 分钟前
Docker容器化部署Python应用——从开发到生产的全流程
运维·开发语言·python·docker·云原生·容器·数据挖掘
代码方舟2 分钟前
Java金融风控实战:集成天远二手车估值API构建车贷抵押资产核验系统
java·开发语言·python·自动化
吴声子夜歌7 分钟前
JavaScript——面向对象
java·开发语言·javascript
阿kun要赚马内11 分钟前
Python五类数据容器的对比和通用方法
开发语言·python
RE-190112 分钟前
Polars:告别 Pandas 性能瓶颈,用 Rust 驱动的 DataFrame 库处理亿级数据
开发语言·rust·pandas·polars·ai生成
apcipot_rain14 分钟前
事无巨细地解释一个vue前端网页
前端·javascript·vue.js
2301_7938046915 分钟前
C++中的备忘录模式
开发语言·c++·算法
han_17 分钟前
JavaScript设计模式(三):代理模式实现与应用
前端·javascript·设计模式