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

2025-04-07 12:34:03

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。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢