RSS

Комментарии

Почему именно фронт, а не бэк, и не пробовали ли пописать что ни будь под сервер? или вообще из других областей?
14:14
+1
а как получить фото в 1С, которое пользователь отправил боту?
Курс хороший, но для тех кто до этого сидел на PHP осталось очень много вопросов, которые не осветились в этом курсе. Сделайте пожалуйста дополнительный курс по работе с куками и сессиями, шаблонизация с использованием условий внутри шаблонов (например для динамических панелей — меню, авторизация/UserBar), собственные методы в работе с БД (ваш вариант просто унылый от слова совсем), правильная обработка исключений, страницы ошибок и т.д.
Вот наконец то решил воспользоваться этой полезной штукой. Но привязка чисто к классу для меня не понятна. Для себя поправил код и убрал точку. Но все же считаю что по хорошему и так должна быть возможность прописать абсолютно любой селектор
Я не понимаю. почему когда я запускаю урок 7, Прогрaмма считывает предыдущие уроки, которые также открыты в табах. Я нахожусь на уроке 7 табе where Hello World System print out command only. В чем проблема?
Спасибо за LearnJS

Symbol.toPrimitive
Начнём с универсального подхода – символа Symbol.toPrimitive: метод с таким названием (если есть) используется для всех преобразований:

obj[Symbol.toPrimitive] = function(hint) {
// должен вернуть примитивное значение
// hint равно чему-то одному из: «string», «number» или «default»
};
Для примера используем его в реализации объекта user:

let user = {
name: «John»,
money: 1000,

[Symbol.toPrimitive](hint) {
alert(`hint: ${hint}`);
return hint == «string»? `{name: "${this.name}"}`: this.money;
}
};

// демонстрация результатов преобразований:
alert(user); // hint: string -> {name: «John»}
alert(+user); // hint: number -> 1000
alert(user + 500); // hint: default -> 1500
Как мы видим из кода, user преобразовывается либо в информативную читаемую строку, либо в денежный счёт в зависимости от значения хинта. Единственный метод user[Symbol.toPrimitive] смог обработать все случаи преобразований.

Методы toString/valueOf
Методы toString и valueOf берут своё начало с древних времён. Они не символы, так как в то время символов ещё не существовало, а просто обычные методы объектов со строковыми именами. Они предоставляют «устаревший» способ реализации преобразований объектов.

Если нет метода Symbol.toPrimitive, движок JavaScript пытается найти эти методы и вызвать их следующим образом:

toString -> valueOf для хинта со значением «string».
valueOf -> toString – в ином случае.
Для примера, используем их в реализации всё того же объекта user. Воспроизведём его поведение комбинацией методов toString и valueOf:

let user = {
name: «John»,
money: 1000,

// для хинта равного «string»
toString() {
return `{name: "${this.name}"}`;
},

// для хинта равного «number» или «default»
valueOf() {
return this.money;
}

};

alert(user); // toString -> {name: «John»}
alert(+user); // valueOf -> 1000
alert(user + 500); // valueOf -> 1500
Как видим, получилось то же поведение, что и в предыдущем примере с Symbol.toPrimitive.

Довольно часто мы хотим описать одно «универсальное» преобразование объекта к примитиву для всех ситуаций. Для этого достаточно создать один toString:

let user = {
name: «John»,

toString() {
return this.name;
}
};

alert(user); // toString -> John
alert(user + 500); // toString -> John500
Сергей, пожалуйста, сделай урок: «Парсинг сайта. Excel. Импорт/Экспорт».
Ошибка: installation failed with an error. В чём может быть дело? Дела всё по видео. Помогите, пожалуйста
Вы не знаете, почему блокируют учетную запись в линкедин? Я буквально вчера зарегистрировалась, а меня жестко начали блокировать.
От вируса чистила ПК, от вредоносных программ. Плагины есть кое какие, но я их отключила. Только vpn пользовалась.
У Вас такое было?
19:25
+1
C# is better :)
17:29
+1
Well explained.
А что за приложение с кнопочками на телефоне?
Не уловил мысль… Идея на плюсах написана? Раньше что ли? Вроде ж она на джава сейчас работает…
почему вы удалили kaspersky free и перешли на kaspersky security cloud free?
здравствуйте, допустим есть два проекта qgis, и их нужно объединить в один. в обоих проектах есть точки с одинаковыми координатами, можно ли как-то скопировать или объединить их, чтобы одинаковые точки не накладывались друг на друга
чет какие-то не программерские рассуждения — гвно лопатой по морю размазано… больше похоже на агитку инфоцыгана