私はJavascriptに少し慣れていません。私は仕事のプロジェクトを行っていますが、パーセンテージを返す方法を取得するのに問題があります。
function campaignProgress(goal, current){
this.goal = goal;
this.current = current;
this.percent = Math.floor(current / goal * 100);
this.getGoal = function(){
return goal;
}
this.getCurrent = function(){
return current;
}
this.getPercent = function(){
return percent;
}
}
var totalProgress = new campaignProgress(1.70, 1.064);
html ファイルで呼び出すと、ヘッダーと使用する本文で .js ファイルを参照します。
<script type="text/javascript">
document.write(totalProgress.getGoal());
document.write(totalProgress.getPercent());
</script>
getGoal() メソッドは問題なく動作しますが、getPercent() は何も返しません。このようにパーセント変数自体を参照できます。
totalProgress.percent
そしてそれはうまく印刷されます。これが機能しない理由についてのアドバイスをいただければ幸いです。