Array instanceof Object 为true,Array instanceof Array 为false Object instanceof Object 为true,原理解释
时间: 2024-05-29 17:10:11 浏览: 88
Js判断参数(String,Array,Object)是否为undefined或者值为空
这是因为在JavaScript中,所有的对象都是Object类型的实例,包括Array类型。因此,Array instanceof Object 返回true。
但是,Array也是一个特殊的对象类型,它继承自Object,但拥有自己的属性和方法。因此,Array instanceof Array 返回false,因为Array并不是Array类型的实例,而是Object类型的实例。
同样地,Object instanceof Object 返回true,因为Object本身就是Object类型的实例。
阅读全文