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)
相关推荐
智码未来学堂12 小时前
C语言经典编程练习题(1)
c语言·开发语言
结衣结衣.12 小时前
spdlog: 高性能C++日志库
开发语言·c++
それども12 小时前
线程池阻塞队列选择ArrayBlockingQueue与LinkedBlockingQueue区别
java·开发语言·网络协议
沛沛老爹13 小时前
从Web到AI:Agent Skills安全架构实战——权限控制与数据保护的Java+Vue全栈方案
java·开发语言·前端·人工智能·llm·安全架构·rag
Remember_99313 小时前
文件系统与IO操作:深入解析与Java实践
java·开发语言·数据结构·ide·python·算法
a31582380613 小时前
TCP/IP协议的概述和面试要点
开发语言·php
LYS_061813 小时前
RM专用赛事c型板IMU9轴解算(1)(对于IST8310和BMI088的直接使用)
c语言·开发语言
yubo050913 小时前
Python 包、模块、导入规则
开发语言·python
小飞大王66613 小时前
使用nodejs接入ai服务并使用sse技术处理流式输出实现打字机效果
前端·javascript·人工智能
f狐0狸x13 小时前
C++ vector 从入门到上手:核心基本用法全解析
开发语言·c++