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)
相关推荐
deng-c-f几秒前
C/C++内置库函数(5):值/引用传递、移动构造、以及常用的构造技巧
开发语言·c++
豆约翰5 分钟前
Z字形扫描ccf
java·开发语言·算法
小尧嵌入式10 分钟前
C语言中的面向对象思想
c语言·开发语言·数据结构·c++·单片机·qt
lionliu051911 分钟前
执行上下文 (Execution Context)
开发语言·前端·javascript
nbsaas-boot11 分钟前
JWT 与 Session 的实用场景分析:从架构边界到工程落地
java·开发语言·架构
Tim_1011 分钟前
【C++入门】03、C++整型
java·开发语言·jvm
方安乐13 分钟前
vue3 el-select懒加载以及自定义指令
javascript·vue.js·elementui
盼哥PyAI实验室17 分钟前
Python编码处理:解决12306项目的中文乱码问题
开发语言·python
哆啦A梦158834 分钟前
商城后台管理系统 06 Mock.js模拟数据
开发语言·javascript·ecmascript
毕设源码-郭学长36 分钟前
【开题答辩全过程】以 基于Java高考志愿填报推荐系统为例,包含答辩的问题和答案
java·开发语言·高考