AI智能
改变未来

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

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

我的总结: 

(1)  instanceof :只能用来判断对象和函数的类型,返回值是布尔类型,不能用来判断字符串和数字等。

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

[code]    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() 方法可以直接返回布尔值。在条件表达式中,使用该方法非常实用。

 

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » js判断是不是数组类型的两种方式?