复习挑战
本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 34 课,共 56 课。
挑战
你有一个 ShoppingCart 类。你的任务是添加:
- 静态属性:
- 将
taxRate设置为0.08(8% 的税率) - 将
currency设置为"USD"
- 将
- 静态方法:
- 添加
calculateTax(amount),使其返回amount * taxRate
- 添加
亲手试试
import { ShoppingCart } from './shoppingCart.js';
// 测试代码,请勿修改
console.log(ShoppingCart.currency); // 应输出 "USD"
console.log(ShoppingCart.calculateTax(100)); // 应输出 8(100 * 0.08)
const cart = new ShoppingCart();
console.log(cart.addItem(25)); // 应输出 25
console.log(cart.addItem(50)); // 应输出 75
console.log(ShoppingCart.calculateTax(cart.total)); // 应输出 6(75 * 0.08)
面向对象编程中的所有课
8整理 OOP 代码
将类组织到模块中自己练习: JavaScript 在线编译器