2 ybdt1201 ybdt1201 于 2016.03.30 17:38 提问

在JavaScript中数组打印出来的类型为object,这是为什么

var mycars=new Array("Saab","Volvo","BMW")

console.info(typeof mycars);//object
console.info(mycars);//["Saab", "Volvo", "BMW"]

5个回答

Nobody_Wang
Nobody_Wang   2016.03.30 18:21
已采纳

ECMAScript中规定所有引用类型都是Object的实例,所以用typeof返回的是Object
可以用constructor instanceof Array 返回true

ybdt1201
ybdt1201 谢谢
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.03.30 17:42

JavaScript 笔记 - Object 类型
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

ybdt1201
ybdt1201   2016.03.30 18:07

在网上说,所以的东西都是对象,包括数组,不知道是不是这个原因

somnus3421
somnus3421   2016.03.31 03:13

其实可以认为js里的数组就是一种特殊的对象。
一般用console.log() 或者 alert(JSON.stringify(array))

weixin_34849724
weixin_34849724   2016.05.01 14:00

js中一切都是对象,一切对象的基层都是关键数组!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!