Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Об'єктів у JavaScript | Section
Основи JavaScript

bookСтворення Об'єктів у JavaScript

Свайпніть щоб показати меню

Зосередьмося на створенні об'єктів, використанні літералів об'єктів і правилах іменування ключів.

Створення об'єкта за допомогою літералів об'єктів

Найпоширеніший і найзручніший спосіб створити об'єкт — використати літерали об'єктів, тобто набір пар ключ–значення, укладених у {}.

const book = {
  title: "The Catcher in the Rye",
  author: "Jerome David Salinger",
  genres: ["Realistic fiction", "Coming-of-age fiction"],
  relevant: true,
  rating: 8.38,
};

У цьому прикладі створено об'єкт з назвою book з кількома властивостями, визначеними у вигляді пар ключ–значення. Розгляньмо основні складові цього створення об'єкта:

Пари ключ–значення

  • Ключ (назва властивості): кожна властивість об'єкта описується ключем. Такі ключі також називають іменами властивостей, і вони завжди представлені у вигляді рядків. У об'єкті book ключі, такі як title, author, genres, relevant та rating, є іменами властивостей;
  • Значення: значення, пов'язані з ключами, можуть бути будь-якого типу даних: примітиви, масиви, об'єкти, булеві значення, функції тощо. Наприклад, властивість title містить рядкове значення, а властивість genres — масив;
  • Коми: властивості в об'єкті розділяються комами. Коми є важливими для відокремлення однієї пари ключ–значення від іншої.

Правила іменування ключів

Під час іменування ключів (імен властивостей) для ваших об'єктів слід дотримуватися кількох простих правил:

Ключі в лапках

Якщо ключ взято в лапки, це може бути будь-який допустимий рядок, включаючи пробіли, символи або знаки, які зазвичай не дозволені в ідентифікаторах.

const person = {
  "first name": "Terry",
  "favorite color": "blue",
  "address@home": "485 Schaefer Stream",
};

Ключі без лапок

Якщо ключ не взято в лапки, застосовуються певні обмеження. Ключ має бути назвою без пробілів і починатися з літери або одного з символів: _, $, або будь-якого символу Unicode.

const car = {
 manufacturer: "Toyota",
  _model: "Camry",
  $year: 2022,
};

Ці правила забезпечують послідовність і коректність при визначенні ключів у ваших об'єктах.

1. У наведеному нижче прикладі яке значення має ключ duration в об'єкті course?

2. Яке призначення двокрапок у літералі об'єкта?

3. Які правила іменування ключів (імен властивостей) для об'єктів, якщо ключі взяті в лапки?

question mark

У наведеному нижче прикладі яке значення має ключ duration в об'єкті course?

Виберіть правильну відповідь

question mark

Яке призначення двокрапок у літералі об'єкта?

Виберіть правильну відповідь

question mark

Які правила іменування ключів (імен властивостей) для об'єктів, якщо ключі взяті в лапки?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 18

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 18
some-alt