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)
相关推荐
X1A0RAN6 分钟前
python 借助 paramiko 库执行 SSH命令报错:input is not a terminal 解决方式
开发语言·python·ssh
冰清-小魔鱼12 分钟前
各类数据存储结构总结
开发语言·数据结构·数据库
摘星编程35 分钟前
React Native for OpenHarmony 实战:Linking 链接处理详解
javascript·react native·react.js
Mr -老鬼1 小时前
Java VS Rust
java·开发语言·rust
胖者是谁1 小时前
EasyPlayerPro的使用方法
前端·javascript·css
北凉军1 小时前
java连接达梦数据库,用户名是其他库的名称无法指定库,所有mapper查询的都是以用户名相同的库内的表
java·开发语言·数据库
EndingCoder1 小时前
索引类型和 keyof 操作符
linux·运维·前端·javascript·ubuntu·typescript
沛沛老爹1 小时前
Web转AI架构篇 Agent Skills vs MCP:工具箱与标准接口的本质区别
java·开发语言·前端·人工智能·架构·企业开发
avi91111 小时前
Unity 天命6源码- 商业游戏说明分析
开发语言·unity·c#·游戏开发·游戏源码
摘星编程2 小时前
React Native for OpenHarmony 实战:ImageBackground 背景图片详解
javascript·react native·react.js