如何判断某一个变量是数组

 时间:2026-02-13 19:19:30

1、1. typeof 操作符

  这种方法可以区分出基础类型和引用类型: 函数(function)、数字(number)、字符串(string)、undefined、null---基础类型。对象(object)---引用类型。如果你的代码中只有基础类型和数组(数组就是较为特殊的对象),这个方法能较快的辨别出变量是否是数组!

2、2. instanceof操作符

  结构: A instanceof B

  意义: 判断A对象的'_proto_'属性是否指向B构造函数的'prototype'属性,即A对象是否由B构造函数实例化所得。

  因为所有的数组都是由Array这个构造函数实例化而来的,所以可以通过

    const arr = [];

    console.log(arr instanceof Array);

  的形式判断,是就在控制台返回true,反之,返回fasle。

3、3.Array.isArray()

  这个方法相对于上面两种更加严禁,但有兼容性问题。IE8以下不支持。

   结构: Array.isArray(arr); // arr 为需要判断的变量

   如果arr是数组,那么就会返回true,防止返回false。

  • 原神游戏窗口怎么设置
  • 原神海祇岛隐藏商人位置在哪里
  • 《原神》帕蒂沙兰布丁获取攻略
  • 温迪和琴双风怎么搭配工具人
  • 原神浮空石怎么获得
  • 热门搜索
    pdf怎么转换成jpg图片 烫伤怎么处理 被油烫伤怎么处理 喜欢一个人怎么表白 怎么设置手机铃声 电脑怎么设置密码 脾虚湿气重怎么调理 阴历和阳历怎么区分 钢化膜怎么贴 蓼怎么读