2013-03-21 96 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相同的参考。

相关问题