Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript对象没有方法异常_Javascript_Oop_Methods_Titanium_Prototype - Fatal编程技术网

JavaScript对象没有方法异常

JavaScript对象没有方法异常,javascript,oop,methods,titanium,prototype,Javascript,Oop,Methods,Titanium,Prototype,我使用包含的方法定义了以下对象: function MaxHullSpeedCalculator(lwl) { this.lwl = lwl; } MaxHullSpeedCalculator.prototype.calculate = function() { var mhs = 1.34 * Math.sqrt(this.lwl); return mhs.toFixed(2); }; 但是,当我试图打电话进行计算时: var mhsc = new MaxHull

我使用包含的方法定义了以下对象:

function MaxHullSpeedCalculator(lwl) {
    this.lwl = lwl;
}

MaxHullSpeedCalculator.prototype.calculate = function() {
    var mhs = 1.34 * Math.sqrt(this.lwl);
    return mhs.toFixed(2);
};
但是,当我试图打电话进行计算时:

 var mhsc = new MaxHullSpeedCalculator(Ti.App.lwlBox.value);
 mhsText.setText('Hull speed: ' + mhsc.calculate()); //throws error
我得到以下错误:

Exception occurred at outputWindow.js:51: Uncaught TypeError: Object #<MaxHullSpeedCalculator> has no method 'calculate'
outputWindow.js:51:Uncaught TypeError:Object#没有“calculate”方法时发生异常
有人知道我做错了什么吗?

我解决了我的问题。我必须在定义了方法之后调用它。以前我在定义方法之前调用过它。

你确定吗??看起来不错。。我只是在这里复制粘贴了你的代码,做了一些小的修改使它工作。。