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

 时间:2024-10-13 13:30:17

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

2、 instanceof操作符 结构: A instanceof B 意义: 判断A对象的'_proto_'属性是否指向B构造函数的'prototype'属性,即A对象是否由B构造函数实例化所得。 因为所有的数组都是由Array这个构造函数实例化而来的,所以可以通过 const arr = []; console.log(arr instanceof Array); 的形式判断,是就在控制台返回true,反之,返回fasle。

3、Array.isArray() 这个方法相对于上面两种更加严禁,但有兼容性问题。IE8以下不支持。 结构: Array.isArray(arr); // arr 为需要判断的变量 如果arr是数组,那么就会返回true,防止返回false。

  • 原神游戏窗口怎么设置
  • 原神海祇岛隐藏商人位置在哪里
  • 《原神》帕蒂沙兰布丁获取攻略
  • 温迪和琴双风怎么搭配工具人
  • 原神浮空石怎么获得
  • 热门搜索
    鱼竿包什么牌子好 股权变更需要什么资料 喜出望外的意思是什么 收腹带什么牌子好 version是什么意思 以梦为马不负韶华意思 大饱眼福的意思 趔趄的意思 美元加息意味什么 平仓是什么意思