Керування Властивостями Об'єктів
Розглянемо три важливі поняття, пов’язані з роботою з властивостями об'єктів:
- Зміна значень властивостей;
- Додавання нових властивостей;
- Використання скорочених властивостей.
Зміна значень властивостей
Після створення об'єкта можна легко змінювати значення його властивостей. Для цього достатньо звернутися до властивості за іменем, використовуючи нотацію через крапку, і присвоїти нове значення.
Розглянемо приклад з об'єктом company:
12345678910111213141516const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
У цьому прикладі змінюються значення властивостей industry та founded.year.
Додавання нових властивостей
Додавання нової властивості до об'єкта не відрізняється від зміни значення існуючої властивості. Якщо властивість із заданою назвою ще не існує в об'єкті, вона буде створена.
Розглянемо об'єкт company з попереднього прикладу:
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
У цьому прикладі до об'єкта founder додається нова властивість company.
Використання скорочених властивостей
Скорочені властивості спрощують процес створення об'єктів, особливо коли потрібно використати значення змінних або параметрів функції як значення властивостей.
Цей синтаксис дозволяє використовувати ім'я змінної як ім'я властивості та її значення як значення властивості.
Розгляньте наступний приклад:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Використовуючи скорочені властивості, той самий об'єкт можна створити більш лаконічно:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
З використанням скорочених властивостей потрібно вказати лише ім'я властивості, і значення автоматично береться зі змінної з таким самим ім'ям.
1. Після створення об'єкта, як можна змінити значення його властивостей?
2. Що відбувається, якщо спробувати змінити значення властивості, якої не існує в об'єкті, використовуючи крапкову нотацію?
3. Який із наведених прикладів демонструє використання скорочених властивостей при створенні об'єкта?
4. Як можна додати змінну city як властивість до об'єкта userLocation, використовуючи скорочені властивості?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 2.27
Керування Властивостями Об'єктів
Свайпніть щоб показати меню
Розглянемо три важливі поняття, пов’язані з роботою з властивостями об'єктів:
- Зміна значень властивостей;
- Додавання нових властивостей;
- Використання скорочених властивостей.
Зміна значень властивостей
Після створення об'єкта можна легко змінювати значення його властивостей. Для цього достатньо звернутися до властивості за іменем, використовуючи нотацію через крапку, і присвоїти нове значення.
Розглянемо приклад з об'єктом company:
12345678910111213141516const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Pharmacy", founded: { year: 1996, month: "August", day: 28, }, }; company.industry = "Automotive"; company.founded.year = 1937; console.log(company.industry); // Output: Automotive console.log(company.founded.year); // Output: 1937
У цьому прикладі змінюються значення властивостей industry та founded.year.
Додавання нових властивостей
Додавання нової властивості до об'єкта не відрізняється від зміни значення існуючої властивості. Якщо властивість із заданою назвою ще не існує в об'єкті, вона буде створена.
Розглянемо об'єкт company з попереднього прикладу:
1234567891011121314const company = { title: "Toyota", nativeName: "トヨタ自動車株式会社", industry: "Automotive", founded: { year: 1937, month: "August", day: 28, }, }; company.founder = "Kiichiro Toyoda"; console.log(company.founder); // Output: Kiichiro Toyoda
У цьому прикладі до об'єкта founder додається нова властивість company.
Використання скорочених властивостей
Скорочені властивості спрощують процес створення об'єктів, особливо коли потрібно використати значення змінних або параметрів функції як значення властивостей.
Цей синтаксис дозволяє використовувати ім'я змінної як ім'я властивості та її значення як значення властивості.
Розгляньте наступний приклад:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name: name, birthCountry: birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
Використовуючи скорочені властивості, той самий об'єкт можна створити більш лаконічно:
12345678910const name = "Carl Benz"; const birthCountry = "Germany"; const person = { name, birthCountry, }; console.log(person.name); // Output: Carl Benz console.log(person.birthCountry); // Output: Germany
З використанням скорочених властивостей потрібно вказати лише ім'я властивості, і значення автоматично береться зі змінної з таким самим ім'ям.
1. Після створення об'єкта, як можна змінити значення його властивостей?
2. Що відбувається, якщо спробувати змінити значення властивості, якої не існує в об'єкті, використовуючи крапкову нотацію?
3. Який із наведених прикладів демонструє використання скорочених властивостей при створенні об'єкта?
4. Як можна додати змінну city як властивість до об'єкта userLocation, використовуючи скорочені властивості?
Дякуємо за ваш відгук!