Створення Об'єктів у 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. Які правила іменування ключів (імен властивостей) для об'єктів, якщо ключі взяті в лапки?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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?
Чудово!
Completion показник покращився до 2.27
Створення Об'єктів у 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. Які правила іменування ключів (імен властивостей) для об'єктів, якщо ключі взяті в лапки?
Дякуємо за ваш відгук!