有人可以向我解釋這段代碼和'arr'的類型是什麼。 我知道一個數組是一個對象,但這是一個數組或JavaScript中的對象?
- 爲什麼[類]顯示爲數組,如果它像一個對象
arr.length返回3.如何?
var arr = [0, 1, 3]; arr.name = "asdf"; console.log(arr[1] + " " + arr.name + " " + arr.length); // Returns-> 1 asdf 3 Object.prototype.toString.call(arr); // Returns-> "[object Array]"
請告訴我這裏的交易嗎?
這已經回答了良好的細節在此SO發佈
Are Javascript arrays primitives? Strings? Objects?
'Object.prototype.toString.call([]);'總會給' 「[對象數組]」',沒有什麼特別的附加屬性,以它。長度爲3,因爲您添加了3個元素('0,1,3')。 – jbabey