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)
相关推荐
csbysj2020几秒前
Java Override/Overload
开发语言
globaldomain2 分钟前
立海世纪:优质品牌域名对企业的潜在价值
开发语言·php·主机·网站·域名注册
wangbing11253 分钟前
开发指南142-类和字符串转换
java·开发语言
岱宗夫up16 分钟前
【前端基础】HTML + CSS + JavaScript 进阶(一)
开发语言·前端·javascript·css·html
xyq202418 分钟前
Shell echo命令详解
开发语言
不染尘.23 分钟前
字符串哈希
开发语言·数据结构·c++·算法·哈希算法
qq_242188633229 分钟前
【零基础使用Trae CN编写第一个AI游戏教程】
开发语言·前端·人工智能·python·游戏·html
PD我是你的真爱粉34 分钟前
Vue Router 4 路由进阶
前端·javascript·vue.js
浅念-1 小时前
C++ STL stack、queue 与容器适配器详解
开发语言·c++·经验分享·笔记·学习·面试
赵谨言1 小时前
基于Python的汽车CAN总线报文格式转换系统的设计与实现
大数据·开发语言·经验分享·笔记·python