Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Створення Об'єктів у JavaScript | Основи Об'єктів JavaScript
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Структури Даних 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?

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Can you explain more about when to use quoted vs unquoted keys?

What happens if I use invalid characters in an unquoted key?

Can you show more examples of object literals with different key types?

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?

Select the correct answer

question mark

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

Select the correct answer

question mark

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

Select the correct answer

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

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

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

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