Page 102 - 6105
P. 102
Доступ через крапку використовується, якщо на етапі написання програми
вже відома назва властивості. А якщо вона буде визначена по ходу виконання
програми, наприклад, введена відвідувачем і записана в змінну, то єдиний вибір –
квадратні дужки.
Об'єкт можна заповнити значеннями при створенні, вказавши їх у фігурних
дужках: {ключ1: значення1, ключ2: значення2, ...}.
Такий синтаксис називається літеральним.
Наступні два фрагменти коду створюють однаковий об'єкт:
var menuSetup = {
width: 300,
height: 200,
title: "Menu"
};
// те ж саме, що:
var menuSetup = {};
menuSetup.width = 300;
menuSetup.height = 200;
menuSetup.title = 'Menu';
Назви властивостей можна перераховувати як в лапках, так і без, якщо вони
задовольняють обмеженням для імен змінних.
Наприклад:
var menuSetup = {
width: 300,
'Height': 200,
"Мама мила раму": true
};
Як значення можна тут же вказати й інший об'єкт:
var user = {
101