Обʼєкти в JS можна описувати так
// 1. "object literal"
var o1 = { a: 1, b: 2 };
// 2. З використанням функції-конструктора
var o2 = new Object();
o2.a = 3;
o2.b = 4;
Властивості обʼєктів (вони ж “поля” або “ключі”) доступні двома способами.
var o3 = {};
// 1. Через крапку - назви полів повинні бути валідними ідентифікаторами,
// тобто не можуть містити пробіли і спец. символи
o3.a = 1;
// 2. В квадратних дужках - назви полів можуть бути довільні
o3['my avesome property'] = 'my value';
// Можна комбінувати обидва підходи в літералах
var o4 = {
a: 9,
['my property']: 'my value';
}
delete o1['a'];