Створення Об'єктів у JavaScript
Зосередження на створенні об'єктів, використанні літералів об'єктів та розумінні правил іменування ключів.
Літерали об'єктів
Під час створення об'єктів у 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 I use numbers as keys in object literals?
Awesome!
Completion rate improved to 2.27
Створення Об'єктів у JavaScript
Свайпніть щоб показати меню
Зосередження на створенні об'єктів, використанні літералів об'єктів та розумінні правил іменування ключів.
Літерали об'єктів
Під час створення об'єктів у 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. Які правила іменування ключів (імен властивостей) для об'єктів, якщо ключі взяті в лапки?
Дякуємо за ваш відгук!