我更喜欢原型的编程方式,并且一直在尝试用 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 原型编程以及您的方法是什么?多谢你们