JavaScript - 原型方法未定义

时间:2016-10-19 14:13:08

标签: javascript object prototype

我无法弄清楚为什么我的绘图功能未定义。它与原型有关。基本上,我希望创建的每个新对象都有自己的x,y,dx和dy,以便我可以使用对象创建多个弹跳球,并且我认为使用原型为每个对象创建方法将是一种有效的方法。

Example:
n = 8; the corresponding series:
8 + 4 + 2 + 1 = 15(2^4 - 1) ~ 2^4 ~ 2^logn
Here, number of items in series = 4

therefore, 
time complexity = O(number of iteration)
                = O(number of elements in series)
                = O(logn)

错误:未捕获的ReferenceError:未定义绘图

1 个答案:

答案 0 :(得分:0)

draw函数位于Entity的原型中,因此在Entity类中,您必须以this.draw()的形式访问它。

function Entity(x, y, raggio){
        this.x = x;
        this.y = y;
        this.raggio = raggio;
        this.draw();
    }