-- 创造无限可能

js开发技巧:判断对象是否是数组,instanceof和constructor

2023-05-17 00:59:23
390 人浏览 0 人点赞
有用,点赞支持一下

场景

在使用javascript开发过程中,经常需要判断后端传过来的数据是否是数组

解决

1.instanceof【推荐】

var arr = [];
console.log(arr instanceof Array) // 注意 Array  首字母大写

说明:instanceof用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。

  1. constructor
    var arr = [];
    console.log(arr.constructor === Array) // 注意 Array  首字母大写
    
    说明:constructor用于获取实例的构造方法