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)
相关推荐
周末也要写八哥1 分钟前
在C++中使用预定义宏
开发语言·c++·算法
Data_Journal10 分钟前
使用Python lxml轻松进行网络爬取
开发语言·php
xcLeigh24 分钟前
IoTDB JDBC 完整使用教程:连接、查询、批处理与字符集配置
开发语言·数据库·qt·iotdb·查询·批处理·连接
学会870上岸华师27 分钟前
C 语言程序设计——第一章课后编程题
c语言·开发语言·学习·算法
小小编程路28 分钟前
新手快速学 Python 极简速成指南
开发语言·c++·python
zz58836 分钟前
面试官问"JS的类型"时,到底想听到什么?
javascript
gjwjuejin38 分钟前
全埋点技术方案深度剖析:从事件代理到无痕采集的完整实现
javascript
rabbit_pro1 小时前
SpringBoot3集成Langchain4j使用Ollama
java·开发语言
计算机安禾1 小时前
【c++面向对象编程】第26篇:对象的内存模型:成员变量与成员函数的存储分离
开发语言·c++·算法
郝学胜-神的一滴1 小时前
Qt 高级开发 005: Qt Creator与Visual Studio 项目双向转换
开发语言·c++·ide·qt·程序人生·visual studio