我有一个javasctipc类......让我们把它叫做X.问题OOP的Javascript
myClass = new X(bunc, of, stuff);
那么我喜欢的方法:
X.prototype.drawTripOnMap = function(request) {
...
var y = new ChartClass();
//or this.chart = new ChartClass():
y.drawchart(data, options, etc);
...
}
现在我不想创建X的新实例 - 我如何在ChartClass.drawchart方法内调用myClass方法?
给你一些关于我的问题的信息 - 即时通讯编写纯JavaScript类处理一堆OpenLayer的东西。我的网站使用prototype.js atm,但我们想摆脱这一点。我们不能马上做,所以即时编写我的课程,以便我可以轻松地交换处理dom,事件或ajax调用的部分。现在我在地图下面绘制图表,我需要处理图表点击事件。当我点击图表时,某些事情需要在地图上发生......反之亦然 - 因为图表可以是myClass的子类(上图中的this.chart)。
soo ...怎么样?
艾伦
你会怎么做在任何其他面向对象语言? – Pointy 2011-01-14 14:36:53