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)
相关推荐
qq_401700412 分钟前
C语言void*
c语言·开发语言
sg_knight4 分钟前
Python 面向对象基础复习
开发语言·python·ai编程·面向对象·模型
小福气_5 分钟前
自定义组件 vue3+elementPlus
前端·javascript·vue.js
程序员博博6 分钟前
这才是vibe coding正确的打开方式 - 手把手教你开发一个MCP服务
javascript·人工智能·后端
是谁眉眼21 分钟前
vue环境变量
前端·javascript·vue.js
鹏北海-RemHusband22 分钟前
Vue 组件解耦实践:用回调函数模式替代枚举类型传递
前端·javascript·vue.js
用户66006766853923 分钟前
斐波那契数列:从递归到缓存优化的极致拆解
前端·javascript·算法
NuLL23 分钟前
异步并行任务执行工具
javascript
海上彼尚26 分钟前
vite+vue3 ssg预渲染方案
前端·javascript·vue.js
NuLL30 分钟前
异步互斥锁
javascript