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() 方法可以直接返回布尔值。在条件表达式中,使用该方法非常实用。
标签:
上一篇:
利用DOM来遍历所有元素(children和childNodes的区别)
下一篇:
相关文章
-
无相关信息