אובייקטים ב-JavaScript
אובייקטים ב-JavaScript שומרים נתונים בצמדי מפתח-ערך (key-value pairs). כל צמד הוא תכונה (property). תכונה מחזיקה ערך כגון מחרוזת (string), מספר (number) או מערך (array). אם תכונה מחזיקה פונקציה, קוראים לה מתודה (method).
מתודות מתארות מה האובייקט עושה.
איך ליצור אובייקטים:
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"]
ניתן לשנות אובייקטים לאחר שיצרתם אותם. ניתן להוסיף תכונות חדשות או להסיר ישנות.
כדי להוסיף תכונה: user.job = "Developer";
כדי להסיר תכונה, השתמשו באופרטור delete:
delete user.age;
כדי לבדוק אם תכונה קיימת, השתמשו באופרטור in או במתודה hasOwnProperty:
"name" in user;
user.hasOwnProperty("name");
אובייקטים מקבצים נתונים ולוגיקה קשורים יחד. זה הופך את הקוד שלכם לקל יותר לניהול.
מקור: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9