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)
相关推荐
Oueii几秒前
嵌入式LinuxC++开发
开发语言·c++·算法
sw121389几秒前
嵌入式C++驱动开发
开发语言·c++·算法
2501_924952692 分钟前
C++中的适配器模式
开发语言·c++·算法
良木生香7 分钟前
【C++初阶】:C++类和对象(中):类的默认成员函数---万字解说(最主要的四点)
c语言·开发语言·c++
☆5669 分钟前
C++安全编程指南
开发语言·c++·算法
无心水11 分钟前
【时间利器】4、JavaScript时间处理全解:Date/moment/dayjs/Temporal
开发语言·前端·javascript·状态模式·openclaw·date/moment·dayjs/temporal
星轨初途14 分钟前
类和对象(中):六大默认成员函数与运算符重载全解析
开发语言·c++·经验分享·笔记·ajax·servlet
骇客野人15 分钟前
用python实现一个查询当天天气的MCP服务器
服务器·开发语言·python
天空属于哈夫克319 分钟前
拒绝被动响应:企业微信主动调用接口高阶方案
开发语言·python
2501_9419820522 分钟前
Go 语言实现企业微信外部群消息主动推送方案
开发语言·golang·企业微信