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)
相关推荐
tod1133 小时前
C++核心知识点全解析(四)
开发语言·c++·面试经验
webkubor3 小时前
2026 年 把网页交互的主控权拿回前端手中 🚀
前端·javascript·人工智能
Lee川3 小时前
Promise:驾驭 JavaScript 异步编程的艺术
javascript
Desirediscipline3 小时前
#include<limits>#include <string>#include <sstream>#include <iomanip>
java·开发语言·前端·javascript·算法
番茄去哪了3 小时前
python基础入门(一)
开发语言·数据库·python
SuperEugene3 小时前
手把手写几种常用工具函数:深拷贝、去重、扁平化
前端·javascript·面试
人道领域3 小时前
MyBatis-Plus为何用JavaBean映射数据库表及乐观锁实战
java·开发语言·数据库
沐知全栈开发3 小时前
广度优先遍历与最短路径
开发语言
qianguhuaimin3 小时前
Python作业3
开发语言·python
希望之晨3 小时前
c++ 11 学习 函数模板
linux·开发语言·c++