Литералы и свойства


При использовании литерального синтаксиса {…} можно сразу поместить в объект несколько свойств в виде пар ключ: значение.

let user = { // объект

name: "John", // под ключом "name" хранится значение "John"

age: 30 // под ключом "age" хранится значение 30

};

 

Свойства объекта иногда называют полями объекта. У каждого свойства есть ключ (имя или идентификатор). После имени свойства следует двоеточие и, затем указывается значение свойства. Если объект имеет несколько свойств, они перечисляются через запятую. В примере объект user имеет два свойства – имя и возраст. Можно сказать, что наш объект- это ящик с двумя папками:

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

// получаем свойства объекта:

alert( user.name ); // John

alert( user.age ); // 30

 

Значение может быть любого типа. Добавим свойство с логическим значением:

user.isAdmin = true;

Для удаления свойства используется оператор delete:

delete user.age;

Имя свойства может состоять из нескольких слов, в этом случае оно заключается в кавычки:

let user = {

name: "John",

age: 30,

"likes birds": true

};

 

Квадратные скобки

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

let user = {};

 

//присваиваем значения свойству

user["likes birds"] = true;

 

// Получаем значение свойства

alert(user ["likes birds"]);

 

// удаляем свойство

delete user["likes birds"];

 

Квадратные скобки также позволяют обратиться к свойству, имя которого может быть результатом выражения. Например, имя свойства может храниться в переменной:

let user = {

name: "John",

age: 30

};

 

let key = prompt("Что вы хотите узнать о пользователе?", "name");

 

// доступ к свойству через переменную

alert( user[key] ); // John (если ввели "name")

 



Дата добавления: 2021-01-26; просмотров: 311;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.