簡體   English   中英

JavaScript對象沒有方法異常

[英]JavaScript object has no method exception

我使用包含的方法定義了以下對象:

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'

有人知道我在做什么錯嗎?

我發現了我的問題。 我必須在定義它之后調用方法。 以前,我在定義方法之前先對其進行了調用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM