Javascript对象抛出类型错误

Javascript对象抛出类型错误,javascript,object,Javascript,Object,我很难使用简单的javascript。我收到以下错误消息: TypeError: tableKeyPerInd1.getTotal is not a function tempHold = tableKeyPerInd1.getTotal(); 根据该代码: tableKeyPerInd1 = new table("keyPerformanceIndicators"); console.log(tableKeyPerInd1.table); tempHold = tableKeyPerI

我很难使用简单的javascript。我收到以下错误消息:

TypeError: tableKeyPerInd1.getTotal is not a function
tempHold = tableKeyPerInd1.getTotal();
根据该代码:

 tableKeyPerInd1 = new table("keyPerformanceIndicators");
 console.log(tableKeyPerInd1.table);
 tempHold = tableKeyPerInd1.getTotal();
 console.log(tempHold);
 function table(TableName){

  this.table=TableName;

  function getTotal()
  {
   this.runningTotal = 0;
   columns = new Array("Mon","Tue","Wed","Thu","Fri","Sat");
   for(var t=0; t<columns.length ;t+=1){
    this.runningTotal += $('SupplementaryExamKPI'+columns[t]) + $('DiabeticScreeningKPI'+columns[t])+$('LvaKPI'+columns[t]);
   }
  }
 }
tableKeyPerInd1=新表(“keyPerformanceIndicators”);
console.log(tablekeyd1.table);
tempHold=tableKeyPerInd1.getTotal();
控制台日志(临时保持);
函数表(表名){
this.table=TableName;
函数getTotal()
{
this.runningTotal=0;
列=新数组(“周一”、“周二”、“周三”、“周四”、“周五”、“周六”);
对于(var t=0;t而不是

function getTotal()
试试下面的方法

this.getTotal = function () {
    this.runningTotal = 0;
    columns = new Array("Mon","Tue","Wed","Thu","Fri","Sat");
    for(var t=0; t<columns.length ;t+=1){
        this.runningTotal += $('SupplementaryExamKPI'+columns[t]) +                         $('DiabeticScreeningKPI'+columns[t])+$('LvaKPI'+columns[t]);
    }
};
this.getTotal=函数(){
this.runningTotal=0;
列=新数组(“周一”、“周二”、“周三”、“周四”、“周五”、“周六”);

for(var t=0;t
getTotal
是一个私有函数。如果您将其更改为
this.getTotal=function(){…
,您将能够调用它。谢谢Andy的款待
this.getTotal = function () {
    this.runningTotal = 0;
    columns = new Array("Mon","Tue","Wed","Thu","Fri","Sat");
    for(var t=0; t<columns.length ;t+=1){
        this.runningTotal += $('SupplementaryExamKPI'+columns[t]) +                         $('DiabeticScreeningKPI'+columns[t])+$('LvaKPI'+columns[t]);
    }
};