所以我正在使用javascript学习原型,并尝试了一些代码:
function Employee(name) { this.name= name; } var m = new Employee("Bob"); var working= { isWorking: true }; Employee.prototype = working; alert(m.isWorking);
不幸的是,我得到一个未定义的消息,而不是真正的值.这个结果有理由吗?
我做了几次测试.我已经得出结论,重新分配原型对象会导致以前创建的Employee类实例无法访问新分配的原型中找到的任何属性.这准确吗?