Славик
ага, особенно jetbrains
Konstantin
Заметки верстальщика: Полезные расширения Google Chrome в 2019 году / Хабр https://m.habr.com/ru/company/wrike/blog/471938/
MaxGraey
Просто не нужно вызывать эту функцию на каждый чих
Это да, но ты удивишься, что внутри deepEqual есть быстрая проверка на равенство ссылок
MaxGraey
другое дело, что можно архитектурно это обойти
Виктория U
Нет, не удивлюсь
Карамультук
другое дело, что можно архитектурно это обойти
собственно про это я и говорил изначально)
Antony 🇫🇷
добрый день, есть на хроме вывод в консоль типа : `Partie 1 - Les pouvoirs de la parole; ; VM1067:12`вопрос как убрать эту ерунду в конце линии " VM1067:12 "
Anonymous
Здравствуйте. Подскажите пожалуйста, почему не добавляет свойство onclick?
Dmitry
7 строка
Anonymous
7 строка
Ну я знаю, при обычном создании кнопки оно тоже в ковычках)
Dmitry
у тебя btn.onClick строка находится, а не функция
Виктория U
Здравствуйте. Подскажите пожалуйста, почему не добавляет свойство onclick?
Ты присвоил в качестве обработчика строку, подумай об этом...
Виктория U
Теперь мы спокойны
Gennady
товарищи, подскажите, почему не работает? https://codepen.io/gennadiy-kazantsev/pen/rNNMbYp
Xaxashutkin
там полный бред
Gennady
что ты вообще делаешь?
Ползунки стилей.
Dmitry
там полный бред
Ну с моей подсказкой он работает. А замысел автора это уже третье дело)
Gennady
Не мой замысел, в ютубчике нашёл ). Спасибо подсказку
Pavlo
Ползунки стилей.
Ну ты в value запихиваешь дом элемент если я правильно понял
Ilya
Ну ты в value запихиваешь дом элемент если я правильно понял
о чем собственно и выводится в самом инпуте 🙂 [object HTMLInputElement] в чем вообще вопрос ?
Pavlo
о чем собственно и выводится в самом инпуте 🙂 [object HTMLInputElement] в чем вообще вопрос ?
Я хз) Я предпологаю, что замысел такой, что бы в инпут подкидывалось значение сдвига ползунка, а там менялись размеры квадрата
Pavlo
Но это лишь мои домыслы
Gennady
Все верно . Крутишь ползунок и скругляется край квадрата
Рома
Ребят, кто знает какой слайдер можно использовать, что бы поставить ввиде банера на всю ширину и 100vh
Эй
swiper
Dmitry
siema
Dmytro
siema
Не очень надёжный слайдер , На телефонах иногда тупит
Dmitry
Не очень надёжный слайдер , На телефонах иногда тупит
В чем именно проблема, ничего подобного не замечал? Но я там пару строк от себя запилил, так что не знаю
Dmytro
В чем именно проблема, ничего подобного не замечал? Но я там пару строк от себя запилил, так что не знаю
Там со стилями проблема, Он юзает гриды и ещё что-то (не помню что именно ) А на телефоне есть проблема с поддержкой
Dmitry
Вот что точно не рекомендую, так это GlideJs
Dmytro
Как по мне если использовать в не блольшом проекте , То лучше всего owlCarousel или slick
Gautama
Народ, подскажите, как выбрать 3 объекта в массив чтоб получилось так [src, src1, src2], известно что объект имеет в названии src, больше ничего не известно. ??
Gautama
у меня есть объекты src{name: z} src1{name: a} src2{name: b} я не знаю скольо их (может 100) мне их надо перебрать Как это сделать? они лежат в source.js, подключаются, до основного скрипта - - - я пытаюсь понять как перебирать объекты если в них есть /нет идентификатора ( src , src1 ) и если они не лежат в объекте javascript, такого не позволяет ?
Vladislav
запихни эти объекты в массив и работай с ним
Виктория U
Перебирай ключи и проверяй входит ли в них нужная тебе подстрока
Gautama
src как?
Gautama
я может туплю, наверно это очень просто
Gautama
в объекте можно обратиться через объект, а если нет объекта снаружи. то как перебирать ?
Igor
да, вручную
Среда node.js или в браузере?
Gautama
Среда node.js или в браузере?
браузер, просто хотябы на уровне примера в песочнице (без ноды)
MaxGraey
браузер, просто хотябы на уровне примера в песочнице (без ноды)
src объекты лежат в глобальном пространстве?
MaxGraey
javascript src = { name: 'z' } src1 = { name: 'a' } src2 = { name: 'b'} noSrc = { name: 'x' } // для примера const arr = Object .keys(window) .filter(k => k.startsWith('src')) .reduce((arr, k) => (arr.push(window[k]), arr), []) console.log(arr)
MaxGraey
src объекты лежат в глобальном пространстве?
Если да, то можешь сделать как я написал выше
MaxGraey
получается что да. лежат в source.js, загружаются до основного скрипта спс, это уже похоже на интересную штуку
Это легко проверить, в консоли браузера вбей console.log(Object.keys(window).filter(k => k.startsWith('src'))). Если выдаст ['src1', 'src2' ...] то можно действовать таким вот образом, в противном случает придется смотреть в скоупе какого объекта они находятся
Gautama
прям то что нужно
MaxGraey
Object.keys - это получение массика ключей объекта. window - это глобальный корневой объект в браузере, в node.js - это global. Сейчас еще и globalThis появился, но ты этим пока не заморачивайся
MaxGraey
любой объект или переменная определенная без использования let, const или var автоматически попадает в window (или global в node.js)
MaxGraey
MaxGraey
да, вручную
Стоп. если ты можешь редактировать? То в чем вообще проблема?
Gautama
: )
MaxGraey
arr = [ src1 : { name: 'a' }, src2 : { name: 'b' } и т д ]
Вадим
Кто знает где можно найти хорошие задания по js
Вадим
Ostap
Подскажите, можно ли вызвать метод из замыкания
Виктория U
Да
Виктория U
function foo() { function closureMethod() { console.log("I'm is closure method"); } return { run: closureMethod }; } foo().run()
Gautama
Вообще там можно без редьюса это я что то перемудрил const arr = Object .keys(window) .filter(k => k.startsWith('src')) .map(k => window[k])
а если объект обявляется с const? const src = {} ? Как я понял (а понял я не достаточно хорошо. У let и const свое лексическое окружение, а у var это window)
MaxGraey
а если объект обявляется с const? const src = {} ? Как я понял (а понял я не достаточно хорошо. У let и const свое лексическое окружение, а у var это window)
у var предел скоупа - это фунция и не важно в каком месте такая переменная была определена у let и const скоуп - это блок, а не функция, то есть границы намного уже. Лексическое окружение у всех одинаковое
Gautama
у var предел скоупа - это фунция и не важно в каком месте такая переменная была определена у let и const скоуп - это блок, а не функция, то есть границы намного уже. Лексическое окружение у всех одинаковое
аа, 'предел скоупа' 🤕 {} - это блок. это я более менее понимаю.. объект объявленный с const не работает, вернет пустой массив, с 0 элементом const source1 = {a: 'vfg'} const source2 = {a: 'vfg6'} const arr = Object .keys(window) .filter(k => k.startsWith('source')) .map(k => window[k]) console.log(arr) а объявленый с var работает, можно ли тот же результат получить объявляя с const ?
MaxGraey
Есть один нюанс var объявленный в глобальном скоупе пишется в window, а вот let и const нет. Сделано это было что бы улучшить безопасность и приватность глобального состояния
Gautama
👍