📅  最后修改于: 2023-12-03 14:43:36.244000             🧑  作者: Mango
这是一个用于练习JS构造函数和原型的银行账户程序。通过这个程序,您可以学习如何构造一个银行账户对象,并使用原型来为其添加方法。
银行账户对象是通过构造函数生成的。以下是构造函数的代码片段:
function BankAccount(accountNumber, balance) {
this.accountNumber = accountNumber;
this.balance = balance;
}
这个构造函数接受两个参数:一个账户号码和一个初始余额。它使用这些参数来创建一个新的银行账户对象。
银行账户对象包含一些方法,比如存钱和取钱。以下是使用原型方式向构造函数添加方法的代码片段:
BankAccount.prototype.deposit = function(amount) {
this.balance += amount;
}
BankAccount.prototype.withdraw = function(amount) {
if (this.balance >= amount) {
this.balance -= amount;
} else {
console.log("Insufficient funds.");
}
}
这些方法被添加到构造函数的原型上。这意味着所有由此构造函数创建的对象都将继承这些方法。
要创建一个新的银行账户对象,只需要实例化一个BankAccount对象:
let account1 = new BankAccount("1234", 1000);
这将创建一个新的账户对象,该账户拥有账户号码为"1234",初始余额为1000。
使用银行账户对象的deposit()和withdraw()方法来存取钱:
account1.deposit(500);
account1.withdraw(200);
这将向账户存入500元,并提取200元。
通过这个程序,您可以学习如何构造一个银行账户对象,并使用原型来为其添加方法。这些知识将有助于您处理继承和多态性问题,并拓展您的JavaScript技能。