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)
相关推荐
独自破碎E1 分钟前
【双指针】反转字符串
java·开发语言
Y淑滢潇潇5 分钟前
WEB 作业 三个练习题
前端·javascript·css3
信也科技布道师5 分钟前
基石Redis实例自动化调度之路
java·开发语言·redis·自动化
666HZ66620 分钟前
程序设计竞赛java
java·开发语言
开发者小天21 分钟前
python查询天气小示例
开发语言·python
知行合一。。。22 分钟前
Python--04--数据容器(元组)
开发语言·python
EndingCoder24 分钟前
性能优化:类型系统的最佳实践
linux·前端·javascript·ubuntu·性能优化·typescript
wasp52026 分钟前
Hudi 客户端实现分析
java·开发语言·人工智能·hudi
晚霞的不甘29 分钟前
Flutter for OpenHarmony:注入灵魂:购物车的数据驱动与状态管理实战
android·前端·javascript·flutter·前端框架