我正在努力设置原型的实例。我有这样的事情:
function Course() {
// Some stuff
}
Course.prototype.MyMethod = function() {
// Do stuff
}
现在,如果我创建一个New Course()
,一切正常,但是,我从JSON
. 所以我想做的是:
data.forEach(function(courseFromJSON) {
courseFromJSON.prototype = Course.prototype;
courseFromJSON.prototype = new Course(); // Doesn't work either
});
但是我的课程从来没有MyMethod
为他们设置方法。也不设置courseFromJSON.prototype
为new Course()
。我一直在浏览 Douglas Crockford 的视频,但似乎无法正确理解。我究竟做错了什么?
谢谢。