1

I want to extend the Jqplot class and add more functions to it.

I am trying to do something like this:

var myFunc = new JqPlot();

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

or

var myFunc = new $.JqPlot();

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

Can anyone help me to achieve this.

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 回答