Menu
CoddyTech

复习挑战

本课属于 Coddy JavaScript 学习旅程的“面向对象编程”单元。第 34 课,共 56 课。

challenge icon

挑战

你有一个 ShoppingCart 类。你的任务是添加:

  1. 静态属性:
    • 将 taxRate 设置为 0.08(8% 的税率)
    • 将 currency 设置为 "USD"
  2. 静态方法:
    • 添加 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)

面向对象编程中的所有课

自己练习: JavaScript 在线编译器