1

Jqplot クラスを拡張して、さらに関数を追加したいと考えています。

私はこのようなことをしようとしています:

var myFunc = new JqPlot();

myFunc.prototype.sayhello = function(){
   alert("hi");
}

or

var myFunc = new $.JqPlot();

myFunc.prototype.sayhello = function(){
   alert("hi");
}

誰でも私がこれを達成するのを手伝ってくれますか?

4

1 に答える 1

0

jqplot が通常のオブジェクトを作成できる関数かどうかはわかりませんが、これを試すことができます。

var MyJPlot=function(){
 JqPlot.call(this);
};
MyJPlot.prototype=new JqPlot();
MyJPlot.prototype.somethingNew=function(){
  console.log("something new");
}

var mp=new MyJPlot();
...

JavaScriptにおけるプロトタイプの基本解説:プロトタイプの継承 - 書き上げ

より高度なものが必要な場合は、goog.base と goog.inherits をご覧ください。

于 2013-06-11T01:09:18.407 に答える