Обʼєкти

Обʼєкти в 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'];