javascriptのprototypeの使い方
最近、javascriptを勉強しているものです。
既存のプラグインを改変しようとしているのですが、
オリジナルのソースをいじらずに改造できるかな?と模索しております。
関数を上書きするように自分の処理を挿入できるかな?と思っております。
なにか他にいい方法があればご教授願います。
よろしくお願いします。
HTMLソースです。
<div id="hogehoge">
</div>
javascriptはこんなかんじです。
<script>
(
function(arg)
{
arg(jQuery);
}
(
function($)
{
function Hoge(element) {
this.element = element;
this.bazz();
}
Hoge.prototype.bazz = function() {
var msg = this.foo();
this.element.html("<h1>" + msg + "</h1>");
}
Hoge.prototype.foo = function() {
var msg = "hello Japan"
return msg;
}
$.fn.call_me = function() {
hoge = new Hoge(this);
return hoge;
}
}
)
);
var local_hoge = $("#hogehoge").call_me();
/*
ここでlocal_hogeを使って、fooのmsgに" and America !"を追加したいです。
嘘コード:
local_hoge.prototype.foo = function(){
var msg = super // 元のコードの呼び出しのつもり
msg += " and America !";
return msg;
}
*/
</script>