【发布时间】:2012-10-11 09:40:50
【问题描述】:
为什么对象数组被认为是对象,而不是数组?例如:
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline.json',
data: { screen_name: 'mick__romney'},
dataType: 'jsonp',
success: function(data) {
console.dir(data); //Array[20]
alert(typeof data); //Object
}
});
【问题讨论】:
-
typeof是这样定义的,但是你可以使用Array.isArray。 -
奇怪的是,这被标记为另一个问题的重复,看起来完全不同......
-
这是因为 ECMAScript 中唯一存在的“类型”是 undefined、null、boolean、number、bigint、string、symbol 和 object。
标签: javascript jquery arrays object typeof