素材巴巴 > 程序开发 >

js判断是不是数组类型的两种方式?

程序开发 2023-09-15 08:41:57

《JavaScript高级程序设计》中的内容:

我的总结: 

(1)  instanceof :只能用来判断对象和函数的类型,验证原型对象与实例对象之间的关系。返回值是布尔类型,不能用来判断字符串和数字等。

"arr" instanceof Array     判断是不是数组,其中"arr"表示要判断的数组名字

    var arr1=[1,2,3,4,5,6];var arr2=(1,2,3,4,5);console.log(arr1 instanceof Array);//trueconsole.log(arr2 instanceof Array);//falseconsole.log(Array.isArray(arr1));//trueconsole.log(Array.isArray(arr2));//false

(2)isArray() 是 Array 类型的一个静态方法,使用它可以判断一个值是否为数组。 Array.isArray() 方法可以直接返回布尔值。在条件表达式中,使用该方法非常实用。

 


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。