Tantangan Rangkuman
Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan JavaScript di Coddy. Pelajaran 34 dari 56.
Tantangan
Kamu diberi sebuah class ShoppingCart. Tugasmu adalah menambahkan:
- Property statis:
taxRatediatur ke0.08(pajak 8%)currencydiatur ke"USD"
- Method statis:
calculateTax(amount)yang mengembalikanamount * taxRate
Coba sendiri
import { ShoppingCart } from './shoppingCart.js';
// Kode pengujian, jangan ubah
console.log(ShoppingCart.currency); // Seharusnya menghasilkan output "USD"
console.log(ShoppingCart.calculateTax(100)); // Seharusnya menghasilkan output 8 (100 * 0.08)
const cart = new ShoppingCart();
console.log(cart.addItem(25)); // Seharusnya menghasilkan output 25
console.log(cart.addItem(50)); // Seharusnya menghasilkan output 75
console.log(ShoppingCart.calculateTax(cart.total)); // Seharusnya menghasilkan output 6 (75 * 0.08)
Semua pelajaran di Pemrograman Berorientasi Objek
1Object dan Kata Kunci this
Tinjauan Singkat: objectMenambahkan method ke objectMemahami Kata Kunci thisFungsi KonstruktorKata Kunci newTantangan Rangkuman7Pewarisan & Kata Kunci extends
PewarisanHubungan "is-a"Kata Kunci extendsmethod super()Mewarisi property & methodTantangan Rangkuman2Mengatur Kode
Apa itu module?Mengekspor dengan exportMengimpor dengan importEkspor default vs. ekspor bernama8Mengatur Kode OOP
Mengatur class ke dalam module11Proyek: Perender Bentuk
Penyiapan: class Shape & EksporPewarisan class CircleOverride & Method LuasPenghitung Shape Statis14Sistem Manajemen Perpustakaan
Merancang PerpustakaanClass Book dengan CompositionValidasi Penulis Buku9Method dan property Statis
Level class vs. level instanceProperty StatisMethod Utilitas StatisTantangan RangkumanLatihan sendiri: Compiler JavaScript online