מחלקות
שיעור 7 מתוך 9 בקורס החלקים המאתגרים ב-JavaScript מודרני (ES6+) של Coddy.
מחלקה היא תבנית ליצירת אובייקטים
השתמשו במילת המפתח class כדי ליצור מחלקה.
למחלקה יכולה להיות מתודה מיוחדת בשם constructor כדי לאתחל את המשתנים של האובייקט.
המתודה constructor מופעלת כאשר נוצר אובייקט מהמחלקה באמצעות מילת המפתח new. לדוגמה: const person = new Person("Coddy");
class Employee {
constructor(name, id) { //בנאי
this.name = name;
this.id = id;
}
work(){ // מתודה של מחלקה
console.log("Employee works");
}
}שימו לב לדוגמה שלמעלה: המחלקה Employee היא תבנית של אובייקט שיהיו לו שתי תכונות (משתנים), כלומר name, id ומתודה בשם work.
const employee1 = new Employee("John Doe", 10001) ; // מספקים ערכים ל-name ול-id בבנאי
console.log(employee1.name) // John Doe - גישה למשתנים
employee1.work() // "Employee works" - גישה למתודותאתגר
קלצרו מחלקה Person שתכלול את המאפיינים name ו-age, ואת המתודות update ו-print.
המתודה update צריכה לקבל את הפרמטרים name ו-age, ולעדכן את מאפייני המחלקה name ו-& age.
המתודה print צריכה להדפיס את הערכים של name ו-age בפורמט: "Person name: <name>, age: <age>" כאשר <name> ו-<age> הם הערכים של name ו-age.
לדוגמה: "Person name: Shubham, age: 25"
אל תשכחו את הבנאי כדי לאתחל את המאפיינים
נסו בעצמכם
כל השיעורים ביחידה החלקים המאתגרים ב-JavaScript מודרני (ES6+)
2בואו נצלול פנימה
תחום בלוק – let ו-constפונקציות חץSpread ו-Restלולאת for...ofמחלקותPromisesAsync ו-Awaitתרגלו בעצמכם: קומפיילר JavaScript אונליין