סקירה מהירה: אובייקטים
חלק מהיחידה תכנות מונחה עצמים במסלול ה-JavaScript של Coddy. שיעור 1 מתוך 56.
מאובייקטי נתונים לאובייקטים חכמים
ביחידה 2, לוגיקה וזרימת נתונים, למדת איך להשתמש באובייקטים כמכלי נתונים. עכשיו נהפוך את אובייקטי הנתונים הסטטיים האלה לאובייקטים דינמיים וחכמים שיכולים לבצע פעולות ולנהל את המצב שלהם בעצמם.
מה כבר למדת ביחידה 2:
אובייקטים הם אוספים של זוגות מפתח-ערך שמאפשרים לך לאחסן נתונים קשורים יחד. אפשר לחשוב עליהם כמו על מכלים שמכילים מידע על משהו.
// אובייקט כמכל פשוט לנתונים
const player = {
name: "Alex",
health: 100,
level: 2,
inventory: ["sword", "potion"]
};
// גישה לנתונים
console.log(player.name); // "Alex"
console.log(player.health); // 100
console.log(player.inventory[0]); // "sword" - גישה לאיבר במערך
// עדכון נתונים
player.health = 85;אתגר
הדפס את הרמה של השחקן במסוף.
נסו בעצמכם
const player = {
name: "Alex",
health: 100,
level: 2,
inventory: ["sword", "potion"]
};
// TODO: הדפס את הרמה של השחקן בקונסולההשיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות מונחה עצמים
1אובייקטים ומילת המפתח this
סקירה מהירה: אובייקטיםהוספת מתודות לאובייקטיםהבנת מילת המפתח thisפונקציות בנאימילת המפתח newאתגר סיכום7הורשה ומילת המפתח extends
הורשההקשר "הוא-סוג-של"מילת המפתח extendsהמתודה super()הורשת מאפיינים ומתודותאתגר סיכום8ארגון קוד OOP
ארגון מחלקות במודוליםתרגלו בעצמכם: קומפיילר JavaScript אונליין