javascript - 为什么即使数组有数字 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
我想知道它会在控制台中记录为真,但它并没有按预期进行。
请帮助我理解这一点。提前致谢。
解决方案
推荐阅读
- google-cloud-router - GCP 专用互连 MTU
- python - 无法使用 pip 安装新的 tflite-support
- swift - Swift 语句可以分多行吗?
- c - 是否可以从终端使用基于 GUI 的文本编辑器(例如 Eclipse)?
- arduino - Ai-Thinker ESP32-CAM:将引脚 14 或 15 设置为输出后使用引脚 13 作为 INPUT_PULLDOWN 时出现问题
- swift - 在不同的视图控制器中调用函数有困难
- java - “System.out.println(a+"\n")”和“System.out.println(a); System.out.println();”有什么不同吗?
- java - 检查数组的布尔方法在java中排序
- python - 使用 LP 查找分数
- android - 使用 :Id 在 url 中改造 POST 请求和 FormUrlEncoded