Skip to content

Latest commit

 

History

History
65 lines (49 loc) · 2.13 KB

File metadata and controls

65 lines (49 loc) · 2.13 KB

‫ שלב תשיעי: אובייקטים

‫ וכעת, לטיפוס הנתונים האחרון שלנו: אובייקטים. בדומה למערכים, גם באובייקטים ניתן לאחסן מידע רב, אך אובייקטים מאחסנים את המאפיינים של המידע שלנו. לדוגמה, כאשר תרצי לשמור מידע על מכונית, תרצי לשמור את השם, הסוג והצבע שלה. ואם תרצי לשמור מידע על סרט בקולנוע, תרצי לשמור את שמו, הזמן ומיקום הקולנוע.

‫ זה נראה ככה:

{
  property1: "value1",
  property2: "value2",
  property3: "value3"
}

‫ שמות המאפיינים (property) ידועים בתור keys. תוכלי להשתמש בהם בכל זמן שתרצי, והערכים בתוכם יכולים להיות מכל טיפוסי הנתונים: מחרוזות, מספרים ובוליאנים.

‫ נסי זאת!

‫ בואי נגדיר אובייקט המייצג בן אדם:

var person = {
  firstName: "Virginia",
  lastName: "Woolf",
  occupation: "writer",
  age: 59,
  alive: false
};

‫ כמובן שאת יכולה להדפיס את כל האובייקט, אך את גם יכולה להדפיס רק מאפיין אחד של האובייקט, כך:

console.log(person.firstName);

‫ אתגר קטן

‫ באמצעות האובייקט המייצג בן אדם, הדפיסי למסך משפט המציג אותו:

"Hi, my name is {firstName} {lastName}. I am {age} years old, and work as a {occupation}."

רמז: ניתן לבנות מחרוזת ע"י הוספת מחרוזות וערכים שונים יחד באמצעות אופרטור השרשור +. לדוגמה:

var animal = {
    species: "cat", 
    name: "Tabitha"
};
console.log("My " + animal.species + "is called " + animal.name + ".");

‫ לא לשכוח! אולי תצטרכי להוסיף רווחים.