在这里小提琴:http: //jsfiddle.net/rhodee/4NKVH/
我一直在阅读 Crockford 的书,想知道什么是一种行之有效的方法来撬开基本构造函数对象并向其添加子对象可以访问的函数?
我以为我可以访问对象的原型,但鉴于我当前的代码,这似乎是不可能的。
感谢您的任何想法。
在这里小提琴:http: //jsfiddle.net/rhodee/4NKVH/
我一直在阅读 Crockford 的书,想知道什么是一种行之有效的方法来撬开基本构造函数对象并向其添加子对象可以访问的函数?
我以为我可以访问对象的原型,但鉴于我当前的代码,这似乎是不可能的。
感谢您的任何想法。
你有几个错误:
this
。(如果不return
存在语句,则构造函数会隐式执行此操作)MySuperclass.call(this, arg1, arg2, ...);
,所以在你mammal.call(this, spec);
的cat
课堂上new
关键字来实例化使用原型链的对象。有关代码的固定版本,请参阅http://jsfiddle.net/4NKVH/5/。