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