我有一个JavaScript中的账户类(Account Class),这是我的父类。DepositAccount和SavingsAccount是子类。所有这些类都在外部JavaScript文件中。这些类包括:
function account(accountNum, type)
{
this.accountNum = accountNum;
this.type = type;
}
function depositAccount(accountNum,type, balance, credit)
{
this.balance = balance;
this.credit = credit;
account.call(this, accountNum,type);
};
function savingAccount(accountNum,type, amount, yearlyPrime)
{
this.amount = amount;
this.yearlyPrime = yearlyPrime;
account.call(this, accountNum, type);
};
在我的html页面中,我有另一个脚本,我正在尝试初始化储蓄账户,也就是说,我想创建一个账户子实例——储蓄账户。在deposit account类的call方法中,我得到了一个未捕获的错误。
我能得到帮助吗?我做错了什么吗? html脚本:
<script>
var account = new account(232, "young");
var deposit = new depositaccount(232, "young", 1000, 2555);
</script>
new account()
应该是new depositAccount()
吗?使用您提供的代码,否则将传递太多参数。 - James Donnelly