在Firefox中重载JS'对象原型

时间:2015-04-09 08:23:47

标签: javascript firefox

我编写了一个调整图像大小的函数,将它添加到Image原型非常有用。这是一个想法:

Image.prototype = merge(Image.prototype, {resize:function(h,w){resizing}})

现在这在谷歌浏览器中效果很好,我可以做得非常简单:

img = new Image()
img.resize(800, 600)

问题是它在firefox中不起作用,显然浏览器对我试图超载原型感到不满意。

有没有人知道实现这一点的方法/解决方法,所以它也可以在firefox中运行?

1 个答案:

答案 0 :(得分:2)

您可以直接将resize方法添加到Image,而不会merge

Image.prototype.resize = function(){}

一切正常,DEMO