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)
相关推荐
Elnaij13 分钟前
从C++开始的编程生活(24)——C++11标准Ⅰ
开发语言·c++
mjhcsp15 分钟前
AT_arc205_c [ARC205C] No Collision Moves 题解
开发语言·c++·算法·题解
MLGDOU24 分钟前
【Qt开发】信号与槽
开发语言·数据库·qt
apcipot_rain24 分钟前
HTML知识概述
前端·javascript·html
风萧萧199931 分钟前
Milvus Java 快速入门
java·开发语言·milvus
peterfei44 分钟前
告别浏览器DOM!PureLayout:纯JS/TS布局引擎,让你的CSS在任何环境“起飞”
前端·javascript
Seveny0744 分钟前
深圳长亮科技面试
javascript·vue.js·科技
JOEH601 小时前
为什么你的 CPU 总是突然飙高?Java 生产环境 6 大排查误区
javascript·后端
烛衔溟1 小时前
TypeScript 类型别名、字面量类型、联合类型与交叉类型
前端·javascript·typescript·联合类型·类型别名·字面量类型·交叉类型