javascript 原型对象的问题

2024-11-22 17:11:12
推荐回答(3个)
回答1:

我运行代码的结果是true,因为我觉得应该是true,请你再运行一遍代码吧。

回答2:

不是同一个person,属性方法会一样吗?为什么会相等。

回答3:

会不一样么???
你是不是写错了。
var a = Person.prototype;
var p = new Person();
var b = Person.prototype;
a 和 b 这两句话是一样的啊。当然 a==b 为true的。

如果你本来是想写成这样的话:
var a = Person.prototype;
var p = new Person();
var b = p.prototype;

一个是函数的原型,一个是对象的原型,都不是同一个东西的原型,当然不一样。
你是个初学者哦