Изучаю JS и в теме Дескрипторы, геттеры и сеттеры свойств столкнулся с примером кода, которого не понимаю Помогите, пожалуйста, разобраться, что здесь и как происходит.
'use stict'
var user = {
name: "Ваcя",
surname: "Петькин"
};
Object.defineProperty(user, "fullName", {
get: function() {
return this.name + ' ' + this.surname;
},
set: function(value) {
var split = value.split(' ');
this.name = split[0];
this.surname = split[1];
}
});
user.fullName = "Петя Иванов"
alert(user.name);
alert(user.surname);
var user = { // Объявляем переменную "user" и пишем в нее объект со следкюшими свойствами:
name: "Ваcя", // "name" со значением "Вася",
surname: "Петькин" // "surname" со значениеи "Петькин"
};
Object.defineProperty(user, "fullName", { // Определяем свойство "fullName" объекта "user".
get: function() { // При обращении к свойству "fullName" выполнить следующий код:
return this.name + ' ' + this.surname; // Вернуть строку, содержащую значения свойств "name" и "surname" объекта "user", разделенные пробелом.
},
set: function(value) { // При попытке изменить свойство "fullName" выполнить следующий код:
var split = value.split(' '); // Новое строковое значение разбить на массив строк, используя в качестве разделителя пробел. Массив поместить в переменную "split".
this.name = split[0]; // Значение свойства "name" объекта "user" изменить на значение элемента массива "split" с индексом 0.
this.surname = split[1]; // Значение свойства "surname" объекта "user" изменить на значение элемента массива "split" с индексом 1.
}
});
user.fullName = "Петя Иванов"
alert(user.name);
alert(user.surname);
Виртуальный выделенный сервер (VDS) становится отличным выбором
Всем привет,имеется вот такая страница,меня интересует как сделать так,чтобы при клике например на "повреждения" отображался другой лист,а...
Сделал простой попам на vue, вызывается через метод alert(text), в качестве аргумента передается простой текст
На странице учебника JavaScript я увидел такой пример:
Пытаюсь настроить запись в базу Firebase RealtimeБаза подключение видит, но записи не происходит