וכעת, לטיפוס הנתונים האחרון שלנו: אובייקטים. בדומה למערכים, גם באובייקטים ניתן לאחסן מידע רב, אך אובייקטים מאחסנים את המאפיינים של המידע שלנו. לדוגמה, כאשר תרצי לשמור מידע על מכונית, תרצי לשמור את השם, הסוג והצבע שלה. ואם תרצי לשמור מידע על סרט בקולנוע, תרצי לשמור את שמו, הזמן ומיקום הקולנוע.
זה נראה ככה:
{
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 + "."); לא לשכוח! אולי תצטרכי להוסיף רווחים.