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)
相关推荐
33三 三like18 小时前
毕设任务分析
开发语言
vyuvyucd18 小时前
Linux线程编程:POSIX与C++实战指南
java·开发语言
Kratzdisteln18 小时前
【MVCD 3】
开发语言·php
癫狂的兔子18 小时前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy
持续升级打怪中18 小时前
ES6 Promise 完全指南:从入门到精通
前端·javascript·es6
先做个垃圾出来………18 小时前
Python整数存储与位运算
开发语言·python
wulijuan88866618 小时前
Web Worker
前端·javascript
leiming618 小时前
c++ find_if 算法
开发语言·c++·算法
老朋友此林18 小时前
React Hook原理速通笔记1(useEffect 原理、使用踩坑、渲染周期、依赖项)
javascript·笔记·react.js
克里斯蒂亚诺更新18 小时前
vue3使用pinia替代vuex举例
前端·javascript·vue.js