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)
相关推荐
coderxiaohan13 小时前
【C++】多态
开发语言·c++
gfdhy14 小时前
【c++】哈希算法深度解析:实现、核心作用与工业级应用
c语言·开发语言·c++·算法·密码学·哈希算法·哈希
weixin_4111918414 小时前
flutter中WebView的使用及JavaScript桥接的问题记录
javascript·flutter
百***060114 小时前
SpringMVC 请求参数接收
前端·javascript·算法
Eiceblue14 小时前
通过 C# 将 HTML 转换为 RTF 富文本格式
开发语言·c#·html
故渊ZY14 小时前
Java 代理模式:从原理到实战的全方位解析
java·开发语言·架构
leon_zeng014 小时前
Qt Modern OpenGL 入门:从零开始绘制彩色图形
开发语言·qt·opengl
会飞的胖达喵14 小时前
Qt CMake 项目构建配置详解
开发语言·qt
ceclar12314 小时前
C++范围操作(2)
开发语言·c++
一个尚在学习的计算机小白14 小时前
java集合
java·开发语言