Javascript对象抛出类型错误
我很难使用简单的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
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;tgetTotal
是一个私有函数。如果您将其更改为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]);
}
};