js的数据类型 怎么区分array和object?

怎么区分array和object?1. 方法1:使用toString方法调用toString()方法,尝试将变量转换为表示其类型的字符串。这种方法对于实数数组是可行的,当参数对象转换成字符串时,[对象

怎么区分array和object?

1. 方法1:使用toString方法调用toString()方法,尝试将变量转换为表示其类型的字符串。这种方法对于实数数组是可行的,当参数对象转换成字符串时,[对象参数]的转换将失败,另外,具有数值长度属性的对象类的转换也将失败。

2. 方法2:通过isarray返回true或false,如果为true则返回array。方法三:通过算子实例判断。方法4:使用isprototypeof()函数父.isPrototypeOf(孩子)检查父母是否是孩子的原型