2013-03-21 174 views
0

所以如果我們創建了兩個對象將一個對象分配給另一個對象並返回對象並將其分配給另一個在javaScript中的對象之間有什麼區別?

var dog = { 
var name:"dog", 
    makeSound: function(){ 
    alert("wow"); 
    } 

} 


var cate = { 
var name:"cate", 
    makeSound: function(){ 
    alert("meow"); 
    } 

} 

cate = dog; 

現在都catedog指向同一個對象。

,如果我們像這樣做

cate = object.create(dog); 

什麼是兩者之間的區別是catedog點到現在同一個對象?

回答

0

的Object.create

創建具有指定原型對象和屬性的新對象。

MDN

沒有使用相同的

雖然cate = dog;只是告訴cate指向與dog相同的參考。

相關問題