首页 > 解决方案 > 为什么即使数组有数字 arr[0] instanceof Number 也会返回 false

问题描述

我在学习javascript时遇到了这个问题。我尝试了以下代码:

var arr = [1, 2, 3];
console.log(arr instanceof Array); // true
console.log(arr[0] instanceof Number); // false

var arr = [{key: 'val'}, {key1: 'val2'}];
console.log(arr[0] instanceof Object); // true

我想知道它会在控制台中记录为真,但它并没有按预期进行。

请帮助我理解这一点。提前致谢。

标签: javascriptarraysobjectinstanceof

解决方案


推荐阅读