Синтаксис JavaScript Справочник JavaScript JSON Коды клавиш События Строгий режим

JavaScript: Операторы доступа

Оператор доступа . (точка)

Оператор Тип оператора А О Типы значений
… . … Оператор доступа слева направо 2 lval, lval → любое

Оператор . (точка) используется для доступа к свойствам (и методам) объекта (массива или функции). Слева от оператора указывается объект (массив или функция), а справа – имя свойства, к которому выполняется доступ. Именем свойства может быть любой допустимый идентификатор:

var person = {};
person.name = "Homer";
alert(person.name);   // "Homer"

Если имя свойства (или метода) включает в себя пробелы или знаки пунктуации, или когда оно является числом, необходимо использовать оператор [] (квадратные скобки).

Оператор доступа [] (квадратные скобки)

Оператор Тип оператора А О Типы значений
… […] Оператор доступа слева направо 2 lval, строка или число → любое

Оператор [] (квадратные скобки) используется для доступа к свойствам объекта (массива или функции), а также для доступа к элементам массива.

Слева от оператора указывается объект (массив или функция), а внутри квадратных скобок – имя свойства (или индекс элемента массива). Именем свойства может быть строка или число:

var person = {};
person["name"] = "Homer";
alert(person["name"]);   // "Homer"

var nums = [1, 2, 3];
alert(nums[1]);          // 2

Доступ к свойствам с помощью квадратных скобок обычно используют, когда имя свойства включает в себя пробелы или знаки пунктуации:

var person = {};
person["my name"] = "Homer";
alert(person["my name"]);   // "Homer"
Копирование материалов с данного сайта возможно только с разрешения администрации сайта
и при указании прямой активной ссылки на источник.
2011-2016 © puzzleweb.ru

Реклама на сайте | puzinfo@puzzleweb.ru