אתגר סיכום
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 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)
כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין