【发布时间】:2011-08-20 12:05:19
【问题描述】:
我比较喜欢原型的编程方式,并且一直在尝试用 javascript 来理解它。
我在 The Good Parts 中看到了这段代码:
function beget(o){
function F(){
F.prototype = o;
};
return new F();
};
我一点也不明白,哈哈。如果您所要做的就是将原型设置为过去的对象,那么您就不能这样做吗:
var parent = {
num = 66;
};
var child = {
prototype: parent
};
这似乎不起作用,因为 child.num 返回为未定义。您如何描述 javascript 原型编程以及您的方法是什么? 谢谢大家
【问题讨论】:
-
我想我真的把我发现的对象和函数弄糊涂了。虽然我不确定为什么需要有所不同。无论哪种方式,如果没有区别,那就更酷更简单了。我需要时间来思考这个
标签: javascript inheritance constructor prototype createobject