Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 13

AV

Alex V in JavaScript — русскоговорящее сообщество
основные концепции это не тождественное равенство
я не совсем докапываюсь до слов, но немного да)
источник

Р(

Роман ((((( in JavaScript — русскоговорящее сообщество
Всем привет, как отследить изменение window.history?

Можно, конечно, использовать window. onpopstate, но если я буду менять историю через pushState, то это событие не будет отрабатывать. Как сделать так, чтобы. и на pushState, и на replaceState работало?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Роман (((((
Всем привет, как отследить изменение window.history?

Можно, конечно, использовать window. onpopstate, но если я буду менять историю через pushState, то это событие не будет отрабатывать. Как сделать так, чтобы. и на pushState, и на replaceState работало?
источник

AN

Alexander Nemirov in JavaScript — русскоговорящее сообщество
Заполнение поля для ввода номера телефона.

Когда поле находится в фокусе ставлю +7 в  input.value

А как поступить если пользователь это проигнорировал и вводит "8, +, 7"

Как сделать более отзывчивый интерфейс, чтобы пользователь понимал, что этого делать не нужно?
источник

ЮК

Юрий Кононенко in JavaScript — русскоговорящее сообщество
Alex V
мммм, такое.. мне, на заре моей девелоперской деятельности, препод показал наследование/полиморфизм/инкапсуляцию в функциональной парадигме) это тоже ООП?
а как в функциональной парадигме реализовывается наследование?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
Alexander Nemirov
Заполнение поля для ввода номера телефона.

Когда поле находится в фокусе ставлю +7 в  input.value

А как поступить если пользователь это проигнорировал и вводит "8, +, 7"

Как сделать более отзывчивый интерфейс, чтобы пользователь понимал, что этого делать не нужно?
ставь +7, только если ввели 8
источник

AN

Alexander Nemirov in JavaScript — русскоговорящее сообщество
Просто запретить ввод этих символов или запретить удаление. Мне кажется этот топорно
источник

AN

Alexander Nemirov in JavaScript — русскоговорящее сообщество
Anton Permyakov
ставь +7, только если ввели 8
Да, думаю адекватный вариант, ни кого не запутает
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Юрий Кононенко
а как в функциональной парадигме реализовывается наследование?
Прототипированием
источник

V

Vlad in JavaScript — русскоговорящее сообщество
В жсе
источник

AN

Alexander Nemirov in JavaScript — русскоговорящее сообщество
Anton Permyakov
ставь +7, только если ввели 8
Ну и если ввели любую другую цифру кроме этого, просто получается +7 подставлять
источник

AN

Alexander Nemirov in JavaScript — русскоговорящее сообщество
А мы же с инпутом работаем как со строкой? Даже если там тип number?
источник

AP

Anton Permyakov in JavaScript — русскоговорящее сообщество
да
источник

Р(

Роман ((((( in JavaScript — русскоговорящее сообщество
ну да, вроде работает. Магия какая-то. Спасибо большое
источник

M

Michael in JavaScript — русскоговорящее сообщество
Юрий Кононенко
а как в функциональной парадигме реализовывается наследование?
источник

A

Alexey in JavaScript — русскоговорящее сообщество
чем function foo() {} отличается от var foo = function() {}?
источник

AE

Alexey Ermakov in JavaScript — русскоговорящее сообщество
Alexey
чем function foo() {} отличается от var foo = function() {}?
1 - function declaration
2 - function expression
источник

E

Evgen in JavaScript — русскоговорящее сообщество
Alexey
чем function foo() {} отличается от var foo = function() {}?
1 - именованная функция
2 - анонимная функция сохраненная в переменную
источник

A

Alexey in JavaScript — русскоговорящее сообщество
работают одинаково, область видимости одинаковая?
источник

V

Vlad in JavaScript — русскоговорящее сообщество
Alexey
чем function foo() {} отличается от var foo = function() {}?
Если по функционалу, второй вариант не всплывает
источник