我对 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
它会打印得很好。任何关于为什么这不起作用的建议将不胜感激,谢谢。