我运行代码的结果是true,因为我觉得应该是true,请你再运行一遍代码吧。
不是同一个person,属性方法会一样吗?为什么会相等。
会不一样么???
你是不是写错了。
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;
一个是函数的原型,一个是对象的原型,都不是同一个东西的原型,当然不一样。
你是个初学者哦