我在這裏有一些代碼不工作。而且即時通訊不知道如何讓它工作,一些幫助將是真棒!JavaScript函數問題
這裏的問題,讓你明白我從哪裏開始的代碼。
問:
使用面向對象設計設計一個類叫做PhoneBill計算和打印時的結算期由電話公司的每一個客戶所欠的平衡。您的PhoneBill班級將接收客戶的當前餘額以及在計費期間以分鐘計的電話呼叫總時間。輸入時間將被驗證,通話費用將以每分鐘25c計算。您的班級將打印輸入餘額,電話通話時間,電話費用和應付費用總額。
a。設計班級表
b。爲表中的每個操作寫一個算法。
c。寫一個測試或驅動算法來測試溶液
function PhoneBill()
{
this.bal;
this.min;
this.currCharge;
this.Totaldue;
this.currCharges=function()
{
this.currCharge=this.min*.25;
}
this.Totaldue=function()
{
this.Totaldue=this.bal+this.currCharge;
return (this.Totaldue);
}
this.bal=function()
{
return (this.bal);
}
this.min=function()
{
return (this.min);
}
}
me=new PhoneBill();
me.balance=eval(prompt("Enter Current Balance: "));
me.minutes=eval(prompt("Enter Minutes Used: "));
document.write("Current Balance = $"+me.balance+"<p>");
document.write("Minutes Used = "+me.minutes+"<p>");
document.write("Current Charges = $"+me.currCharges()+"<p>");
document.write("New Balance = $"+me.Totaldue()+"<p>");
的誤差IM具有:
當運行它,我在電流平衡鍵入用於(10)分鐘(10)
然後它打印:
Current Balance = $10
Minutes Used = 10
Current Charges = $undefined
New Balance = $function() {return (this.bal); } NaN
什麼世界我做這個代碼得到它的打印?
NITPICK:return不是方法,請放下(和) – epascarello
函數的前四行不做任何操作。如果您希望使用這些名稱創建屬性,則必須指定一個值。然後_don't_將函數分配給相同的屬性... – nnnnnn
爲什麼使用'eval'? –