添加方法到原型
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
在这里我们有与上次非常相似的代码,但有一个重要的区别。而不是使用buddy.bark
将方法只添加到buddy对象,我们使用了Dog.prototype.bark
。
点击运行按钮,buddy
和snoopy
都能调用bark
方法。这是怎么做到的?因为我们改变了Dog
的原型,为Dog
添加了一个新的方法。
一般来说,我们想添加一个方法到类,让类的所有成员都可以使用它,我们使用下面的语法来扩展原型:
className.prototype.newMethod = function() {
statements;
};
在线练习
{$ activeFileHint $}