0
A
回答
0
var a = []
typeof a
==> "object"
因为数组是从类型要检查它的Array
或者没有,那么用这种方法object.if的在Javascript继承
Array.isArray(a) ==> true
+0
@需要添加更多描述时显示为对象 – zabusa
0
很好,因为阵列IS一个对象。检查文档here
JavaScript Array对象是一个全局对象,用于 构造数组;它们是高级的类列表对象
数组是类列表对象,其原型具有执行遍历和变异操作的方法。 JavaScript 数组的长度及其元素的类型都不固定。由于数组的长度 可以随时更改,并且数据可以存储在数组中的非连续的 位置,所以JavaScript数组不会保证为 稠密;这取决于程序员如何选择使用它们。一般而言,这些是便利的特征;但如果这些功能 不适合您的特定用途,则可以考虑使用 类型的数组。
相关问题
- 1. 什么样的对象在控制台中显示为[object Text]?
- 2. 为什么控制台打印对象的数组,但不是一个对象
- 3. 当控制台显示对象内容时,为什么对象显示为未定义?
- 4. 为什么typeof 3> 2在javascript控制台中返回false?
- 5. 为什么console.log()显示一个数组,但typeof返回'object'?
- 6. 为什么控制台显示聊天为空?
- 7. 为什么我的控制台应用程序没有显示控制台
- 8. 为什么JavaScript在其数字中显示typeof为“string”?
- 9. JSON对象显示为空。为什么?
- 10. 什么使Firebug/Chrome控制台将自定义对象视为数组?
- 11. 为什么Chrome的控制台不再显示功能代码?
- 12. 为什么在控制台上显示奇怪的字符?
- 13. 从控制台显示JSON对象
- 14. Chrome控制台显示对象属性为undefined
- 15. 为什么不显示我的对象?
- 16. 为什么控制台输出作为一个函数?
- 17. 为什么控制台显示我jQuery没有方法'活'
- 18. 为什么控制台消息显示多次?
- 19. 为什么Chrome控制台以不同方式显示阵列?
- 20. 为什么dojo.isIE在IE9控制台显示8?
- 21. 为什么phpunit在控制台中不显示任何错误
- 22. 为什么控制台中不显示标题消息?
- 23. 为什么在控制台上不显示字符默认值?
- 24. 的typeof(function.arguments)为对象
- 25. 为什么带有对象的typeof数组返回“Object”而不是“Array”?
- 26. 为什么typeof运算对象,字符串,数字...在Javascript
- 27. 为什么typeof callback成为数字?
- 28. 为什么此数组返回0作为对象计数?
- 29. 为什么typeof数组[0] =='undefined'不起作用?
- 30. 使用typeof作为通用对象C#
因为数组是具有特殊功能的对象。用于检查数组['Array.isArray'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)。 –
在JavaScript中,数组是一个用于构造新数组的对象。它们通常包含遍历和/或在它们内部进行变异的方法。因此,它们在尝试执行类型 – rand0m