הסבר על אובייקטים ב-JavaScript

אובייקטים ב-JavaScript שומרים נתונים בצמדי מפתח-ערך (key-value pairs). כל צמד הוא תכונה (property).

תכונה מחזיקה סוגים שונים של נתונים:

כאשר פונקציה נמצאת בתוך אובייקט, היא נקראת מתודה (method). מתודות מגדירות מה האובייקט עושה.

דוגמה: const human = { firstName: "Virat", lastName: "Kohli", age: 30, fullName: function() { return this.firstName + " " + this.lastName } }

בדוגמה זו, firstName הוא מפתח ו-"Virat" הוא הערך.

דרכים ליצירת אובייקטים:

  1. Object Literals השתמש בסוגריים מסולסלים כדי להגדיר תכונות באופן ישיר. let user = { name: "Sourav", age: 23 };

  2. Object Constructor השתמש בתחביר new Object(). let user = new Object(); user.name = "Sourav";

איך לגשת לתכונות:

ניתן לשנות אובייקטים לאחר שיצרת אותם. ניתן להוסיף תכונות חדשות או להסיר תכונות קיימות.

כדי להסיר תכונה, השתמש באופרטור delete: delete user.age;

כדי לבדוק אם תכונה קיימת, השתמש באופרטור in או ב-hasOwnProperty: "name" in user; user.hasOwnProperty("name");

אובייקטים עוזרים לך לקבץ נתונים והתנהגויות קשורים במקום אחד. זה הופך את הקוד שלך למאורגן וקל לניהול.

מקור: https://dev.to/kamalesh_ar_6252544786997/objects-in-javascript-2kc9