有人可以向我解釋爲什麼第三個按鈕上的objectInfo方法返回未定義的第一個值? http://jsfiddle.net/PnSSX/11/循環播放對象值按預期工作,但第一個值未定義?
我無法揣摩出這是來自,因爲名字之前沒有財產......
你能幫忙嗎?我錯過了什麼嗎?
最好的問候, shapeshifta
有人可以向我解釋爲什麼第三個按鈕上的objectInfo方法返回未定義的第一個值? http://jsfiddle.net/PnSSX/11/循環播放對象值按預期工作,但第一個值未定義?
我無法揣摩出這是來自,因爲名字之前沒有財產......
你能幫忙嗎?我錯過了什麼嗎?
最好的問候, shapeshifta
這是因爲loop
是最初undefined
和你打電話+=
所以它得到一個轉換爲字符串,修復它,改變這種:
var loop;
對此:
var loop = "";
*粉碎頭上的鍵盤* – shapeshifta 2010-10-10 11:03:37
@shapeshifta - :) – 2010-10-10 11:04:01
非常感謝!沒有看到,但它是如此明顯......:D – shapeshifta 2010-10-10 11:04:03
除了循環,你有一個非常奇怪的對象模型。這就像你正在使用非原型實例,爲每個實例分別添加一個'toString'和'speak'的新副本,並關閉構造函數參數。但是,然後你使用'this.'來訪問這些參數,並且擁有一個奇怪的默認''employee'對象作爲'employee'本身的原型,一個永遠不會做任何事情的原型,因爲它的每個成員都被實例。 – bobince 2010-10-10 11:34:57