הסבר על אובייקטים ב-JavaScript
אובייקטים ב-JavaScript שומרים נתונים בצמדי מפתח-ערך (key-value pairs). כל צמד הוא תכונה (property).
תכונה מחזיקה סוגים שונים של נתונים:
- מחרוזות (Strings)
- מספרים (Numbers)
- מערכים (Arrays)
- אובייקטים אחרים (Other objects)
- פונקציות (Functions)
כאשר פונקציה נמצאת בתוך אובייקט, היא נקראת מתודה (method). מתודות מגדירות מה האובייקט עושה.
דוגמה: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }
בדוגמה זו, firstName הוא מפתח ו-"Virat" הוא הערך.
דרכים ליצירת אובייקטים:
Object Literals השתמש בסוגריים מסולסלים כדי להגדיר תכונות באופן ישיר. let user = { name: "Sourav", age: 23 };
Object Constructor השתמש בתחביר new Object(). let user = new Object(); user.name = "Sourav";
איך לגשת לתכונות:
- Dot notation: user.name
- Bracket notation: user["name"]
ניתן לשנות אובייקטים לאחר שיצרת אותם. ניתן להוסיף תכונות חדשות או להסיר תכונות קיימות.
כדי להסיר תכונה, השתמש באופרטור delete: delete user.age;
כדי לבדוק אם תכונה קיימת, השתמש באופרטור in או ב-hasOwnProperty: "name" in user; user.hasOwnProperty("name");
אובייקטים עוזרים לך לקבץ נתונים והתנהגויות קשורים במקום אחד. זה הופך את הקוד שלך למאורגן וקל לניהול.
מקור: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9