0

所以如果我们创建两个对象

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

}


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

}

cate = dog;

现在两者都cate指向dog同一个对象。

如果我们这样做

cate = object.create(dog);

两者的区别是什么,cate现在dog指向同一个对象?

4

1 回答 1

0

对象.create

使用指定的原型对象和属性创建一个新对象。

MDN

不具有相同的

虽然cate = dog;只是告诉cate指向与dog.

于 2013-03-21T05:54:02.227 回答