gpt4 book ai didi

javascript - 修改现有的 JavaScript 类方法

转载 作者:行者123 更新时间:2023-11-30 08:04:06 24 4
gpt4 key购买 nike

我有一个插件,它有一个我想添加的类方法。由于这是一个 WordPress 插件,我无法真正编辑他们的代码,因为 future 的更新会破坏我的更改。

如何添加:

alert('bar');

到下面的编辑方法:

var builder_blvd = {
// Lots of stuff here
edit : function ( name, page ) {
alert('foo');
}
// Lots of other stuff here
};

结果应该是 2 条警告消息,一条针对“foo”,另一条针对“bar”?这是可行的还是我必须制作整个 builder_blvd 类的新副本?

最佳答案

(function() {
var original = builder_blvd.edit
builder_blvd.edit = function(name, page) {
original.call(builder_blvd, name, page);
alert('bar');
}
}());

builder_blvd.edit();

演示:http://jsfiddle.net/xdrh5/

关于javascript - 修改现有的 JavaScript 类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010217/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com