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

 时间: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。

  • 原神游戏窗口怎么设置
  • 原神海祇岛隐藏商人位置在哪里
  • 《原神》帕蒂沙兰布丁获取攻略
  • 温迪和琴双风怎么搭配工具人
  • 原神浮空石怎么获得
  • 热门搜索
    10月去哪里旅游最好 饶平旅游景点大全 中国旅游指南 欧美旅游 荆州旅游景点大全 苏州旅游景点地图 滨州旅游景点大全 武汉市旅游局 旅游拍照姿势的摆法 莆田湄洲岛旅游攻略