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