如何知道對象是否是數組?識別數組對象
var x=[];
console.log(typeof x);//output:"object"
alert(x);//output:[object Object]
console.log(x.valueOf())//output:<blank>? what is the reason here?
console.log([].toString()); also outputs <blank>
Object.prototype.toString.call(x) output:[object Array] how?
因爲console.log([]。toString());輸出:空白
1:
爲什麼我會在第二屆最後一條語句空白?
第二:
有沒有辦法確切地知道什麼是對象:沒有各自喜歡x.join方法(幫助陣列或普通對象({}))表示x是數組,不是這樣。
事實上,在jQuery的選擇像$(「P」)返回jQuery對象,所以如果我使用
console.log(typeof $("p"));//output:"object
我只是想知道實際名稱的Object.Thats it.Thank u表示ü幫助
看看這個問題,其他 http://stackoverflow.com/questions/767486/how-do-you-check-if- a-variable-is-an-array-in-javascript – acj 2013-04-26 11:18:57