好的,我真的已經閱讀了所有我可以找到的嘗試全面理解Javascript。我知道這可以用一個構造函數來完成,但我想明白的語言,足以知道爲什麼會這樣......Javascript noob:爲什麼不能從初始化器創建新的對象?
PeepClass = { color: "Yellow", shape: "Chick" };
var peepsA = new Object(PeepClass);
var peepsB = new Object(PeepClass);
if (peepsA == peepsB)
document.write("Why wouldn't these be unique instances?");
爲什麼不new Object(PeepClass)
創建PeepClass
對象的唯一實例?相反,它會導致對同一個對象的三個引用。
是的,謝謝你。我沒有看到任何可以呈現這種效果的例子,但你是對的。 –