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)
相关推荐
reembarkation8 分钟前
使用pdfjs-dist 预览pdf,并添加文本层的实现
前端·javascript·pdf
reembarkation10 分钟前
vue-pdf 实现blob数据的预览
javascript·vue.js·pdf
他们都不看好你,偏偏你最不争气22 分钟前
【iOS】AFNetworking
开发语言·macos·ios·objective-c
李明卫杭州23 分钟前
JavaScript中的dispatchEvent方法详解
javascript
Bigemap29 分钟前
BigemapPro快速添加历史影像(Arcgis卫星地图历史地图)
java·开发语言
给月亮点灯|32 分钟前
Vue3基础知识-setup()、ref()和reactive()
前端·javascript·vue.js
芜青33 分钟前
【Vue2手录12】单文件组件SFC
前端·javascript·vue.js
进击的_鹏41 分钟前
【C++11】initializer_list列表初始化、右值引用和移动语义、可变参数模版等
开发语言·c++
mark-puls1 小时前
C语言打印爱心
c语言·开发语言·算法
Martin-Luo1 小时前
Vue3 通过json配置生成查询表单
javascript·vue.js·json