Objects · אובייקטים
Objects group related data
- An object stores named values together:
{ key: value, ... }. - Reach a value by its key with a dot:
person.name. - An object is perfect for one thing that has several details.
אובייקטים מקבוצים נתונים קשורים
- אובייקט מאחסן ערכים ממוסמנים יחד:
{ key: value, ... }. - גשה לערך באמצעות המפתח שלו עם נקודה:
person.name. - אובייקט מתאים מאוד לדבר אחד שיש לו מספר פרטים.
let person = { name: "Ada", age: 36 };
console.log(person.name); // → Ada
console.log(person.age); // → 36
A key looks up a value · מפתח מחפש ערך
An object maps each key to a value. obj.key looks one up instantly. · אובייקט מקשר כל מפתח ל-ערך. obj.key מבצע חיפוש מיידי.
Change or add a property
- Assign to
obj.keyto change a value — or to add a brand-new one.
שינוי או הוספת תכונה
- תן ערך ל
obj.keyכדי לשנות ערך — או להוסיף חדש לגמרי.
let car = { speed: 0 };
car.speed = 60; // change an existing key
car.colour = "red"; // add a new key
console.log(car.speed); // → 60
Watch out
- A missing key gives
undefined, not an error:person.height→undefined. person["name"]does the same asperson.name— handy when the key sits in a variable.
שימו לב
- מפתח שאינו קיים מחזיר
undefined, לא שגיאה:person.height→undefined. person["name"]עושה את אותו דבר כמוperson.name— נוח כאשר המפתח נמצא במשתנה.
Common mistakes
- Read a value with
obj.keyorobj["key"]. - A missing key gives
undefined, not an error.
טעויות נפוצות
- קרא ערך באמצעות
obj.keyאוobj["key"]. - מפתח שאינו קיים מחזיר
undefined, לא שגיאה.
Now you try
- Read and change object properties.
- Press Check answer to test it.
כעת תנסו בעצמכם
- קרא ושנה תכונות של אובייקט.
- לחץ על בדיקת תשובה כדי לבדוק אותה.
let book = { title: "CS", pages: 200 }. Log the book's title with book.title (it is CS). · let book = { title: "CS", pages: 200 }. הדפס את הtitle של הספר עם book.title (הוא שווה לCS).
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
let car = { speed: 0 }. Change car.speed to 80, then log it. · let car = { speed: 0 }. שינה את הcar.speed ל80, ולאחר מכן הדפס אותו.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.
Create an object p with a property x set to 3 and a property y set to 4. · צור אובייקט p עם תכונה x שהערך שלה הוא 3 ותכונה y שהערך שלה הוא 4.
Click Run to see the output here. · לחץ על הרץ כדי לראות את התוצא כאן.