问题描述
- 在JavaScript中数组打印出来的类型为object,这是为什么
-
var mycars=new Array("Saab","Volvo","BMW")console.info(typeof mycars);//object
console.info(mycars);//["Saab", "Volvo", "BMW"]
解决方案
ECMAScript中规定所有引用类型都是Object的实例,所以用typeof返回的是Object
可以用constructor instanceof Array 返回true
解决方案二:
JavaScript 笔记 - Object 类型
解决方案三:
在网上说,所以的东西都是对象,包括数组,不知道是不是这个原因
解决方案四:
其实可以认为js里的数组就是一种特殊的对象。
一般用console.log() 或者 alert(JSON.stringify(array))
解决方案五:
js中一切都是对象,一切对象的基层都是关键数组!
时间: 2025-01-30 22:49:31