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)
相关推荐
大尚来也2 分钟前
Spring Boot 3 + Spring Cloud 2026 微服务实战:云原生、AI 融合与架构演进
开发语言
a1117765 分钟前
Three.js 3D模型动画展示项目(开源)
开发语言·javascript·ecmascript
handler016 分钟前
算法:查并集
开发语言·数据结构·c++·笔记·学习·算法·c
雨落在了我的手上7 分钟前
C语言之数据结构初见篇(5):单链表的介绍(1)
c语言·开发语言·数据结构
Bert.Cai14 分钟前
Python flush函数作用
开发语言·python
滴滴答答哒17 分钟前
layui响应式表单上下结构
前端·javascript·layui
比昨天多敲两行21 分钟前
C++ Lsit
开发语言·c++·算法
野犬寒鸦25 分钟前
从零起步学习计算机操作系统:I/O篇
服务器·开发语言·网络·后端·面试
姓刘的哦29 分钟前
Qt实现蚂蚁线
开发语言·qt
小J听不清32 分钟前
CSS 文本样式全解析:颜色 / 对齐 / 装饰 / 缩进
前端·javascript·css·html·css3