Для чего используется stopPropagation()
Данный метод используется для предотвращения всплытия или поднятия события вверх по цепочке из предков целевого элемента. Другими словами, он прекращает передачу события от целевого элемента к его предкам. Рассмотрим пример ниже.
При клике по вложенному контейнеру в консоль выводится сообщение «Внутренний контейнер». Если убрать
#основы
Данный метод используется для предотвращения всплытия или поднятия события вверх по цепочке из предков целевого элемента. Другими словами, он прекращает передачу события от целевого элемента к его предкам. Рассмотрим пример ниже.
При клике по вложенному контейнеру в консоль выводится сообщение «Внутренний контейнер». Если убрать
event.stopPropagation(), то при клике по вложенному контейнеру, в консоль будут выведены оба сообщения.#основы
👍27❤5👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Интерактивная галерея
Интересный способ презентовать товар для своих клиентов на вашем сайте. Для реализации проекта автор использовал CSS и библиотеку GSAP.js.
Посмотреть код можно тут:
https://codepen.io/GreenSock/pen/LYRwgPo
#codepen
Интересный способ презентовать товар для своих клиентов на вашем сайте. Для реализации проекта автор использовал CSS и библиотеку GSAP.js.
Посмотреть код можно тут:
https://codepen.io/GreenSock/pen/LYRwgPo
#codepen
👍16🤩1
Задачи по JavaScript
Изограмма – это слово, в котором нет повторяющихся букв. Реализуйте функцию, которая определяет, является ли строка, содержащая только буквы, изограммой. Предположим, что пустая строка является изограммой. Не обращайте внимания на регистр букв.
Пример:
Поделитесь своими результатами в комментариях👇
#задачи
Изограмма – это слово, в котором нет повторяющихся букв. Реализуйте функцию, которая определяет, является ли строка, содержащая только буквы, изограммой. Предположим, что пустая строка является изограммой. Не обращайте внимания на регистр букв.
Пример:
isIsogram("Dermatoglyphics") // trueisIsogram("moose") // falseisIsogram("aba") // falseПоделитесь своими результатами в комментариях👇
#задачи
🍓7👍1🥱1
Какая основная разница между методами setTimeout() и setInterval()?
Anonymous Quiz
5%
setInterval() используют там, где не нужна многократная обработка
83%
setTimeout() вызывает функцию один раз, а setInterval() - многократно
4%
setTimeout() можно использовать для реализации секундного таймера, а setInterval() нет
5%
setInterval() вызывает функцию один раз, а setTimeout() - многократно
2%
Нет разницы, они делают одно и то же
👍11🥱2
Подборка актуальных вакансий
— Младший Python-разработчик в Kokoc Group
Где: удалённо
Опыт: можно без опыта
— UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет
— QA Automation Java (web, UI) в Открытие
Где: удалённо
Опыт: от 2 лет
— Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Middle/Senior Backend Node.js Developer в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет
— Senior Fullstack Developer / Фулстек разработчик (.net/react) в Иннотех
Где: удалённо
Опыт: от 5 лет
#вакансии #работа
— Младший Python-разработчик в Kokoc Group
Где: удалённо
Опыт: можно без опыта
— UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет
— QA Automation Java (web, UI) в Открытие
Где: удалённо
Опыт: от 2 лет
— Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Middle/Senior Backend Node.js Developer в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет
— Senior Fullstack Developer / Фулстек разработчик (.net/react) в Иннотех
Где: удалённо
Опыт: от 5 лет
#вакансии #работа
Event Loop в деталях
Автор статьи поднимает довольно сложную и во многом спорную тему асинхронности в JavaScript. Изначально язык создавался как однопоточный язык программирования. Но, что же делать, если вдруг понадобилось выполнить асинхронные операции? В этом случае к разработчикам на помощь приходит механизм Event Loop.
В этой статье автор рассказал о том, почему Event Loop вообще был создан, как с ним работать и почему про него спрашивают на собеседованиях:
https://habr.com/ru/articles/762618/
#javascript
Автор статьи поднимает довольно сложную и во многом спорную тему асинхронности в JavaScript. Изначально язык создавался как однопоточный язык программирования. Но, что же делать, если вдруг понадобилось выполнить асинхронные операции? В этом случае к разработчикам на помощь приходит механизм Event Loop.
В этой статье автор рассказал о том, почему Event Loop вообще был создан, как с ним работать и почему про него спрашивают на собеседованиях:
https://habr.com/ru/articles/762618/
#javascript
🤣8🔥4
Для чего используется clearInterval()
Этот метод используется для остановки таймера, запущенного с помощью setInterval(). Для этого идентификатор таймера записывается в переменную, которая затем передается clearInterval() в качестве аргумента.
В приведенном примере в консоль каждую секунду выводится значение переменной i, которое каждый раз увеличивается на 1 (1, 2). Когда значение i становится равным 3, таймер останавливается.
#основы
Этот метод используется для остановки таймера, запущенного с помощью setInterval(). Для этого идентификатор таймера записывается в переменную, которая затем передается clearInterval() в качестве аргумента.
В приведенном примере в консоль каждую секунду выводится значение переменной i, которое каждый раз увеличивается на 1 (1, 2). Когда значение i становится равным 3, таймер останавливается.
#основы
🔥9👍4
Подружим Sentry и Mattermost быстро и просто через адаптер
Если перед вами встала задача связать эти два инструмента, то мы вынуждены вас огорчить. Прямой интеграции у них, пока, нет. Но есть и хорошие новости: эта задача выполнима.
Автор статьи столкнулся с этой же проблемой и, не найдя каких-либо инструкций в интернете, решил написать собственный подробный гайд о том, как он решил эту задачу:
https://habr.com/ru/articles/761962/
#туториал
Если перед вами встала задача связать эти два инструмента, то мы вынуждены вас огорчить. Прямой интеграции у них, пока, нет. Но есть и хорошие новости: эта задача выполнима.
Автор статьи столкнулся с этой же проблемой и, не найдя каких-либо инструкций в интернете, решил написать собственный подробный гайд о том, как он решил эту задачу:
https://habr.com/ru/articles/761962/
#туториал
👍2🔥1
TypeScript и всё, что вам нужно в разработке
Автор решил написать эту статью таким образом, чтобы она была интересна, как и начинающим разработчикам, которые только знакомятся с TypeScript, так и опытным программистам.
По ссылке вы найдёте хорошо сконструированный гайд с практическими примерами, который, мы надеемся, сможет облегчить для вас процесса изучения TypeScript:
https://habr.com/ru/articles/762902/
#typescript
Автор решил написать эту статью таким образом, чтобы она была интересна, как и начинающим разработчикам, которые только знакомятся с TypeScript, так и опытным программистам.
По ссылке вы найдёте хорошо сконструированный гайд с практическими примерами, который, мы надеемся, сможет облегчить для вас процесса изучения TypeScript:
https://habr.com/ru/articles/762902/
#typescript
👍16
This media is not supported in your browser
VIEW IN TELEGRAM
Мини-игра «Выровни картину»
Отличный пример pet-проекта. Взяв его за основу, вы сможете сделать собственную игру и поместить её в портфолио.
А ещё это хороший способ занять ребёнка на какое-то время, пока вы обдумываете, как пофиксить очередной баг.
Проект выполнен с помощью SVG, SCSS и библиотеки GSAP.js.
Посмотреть код можно по ссылке:
https://codepen.io/a-trost/pen/jOZXdoP
#codepen
Отличный пример pet-проекта. Взяв его за основу, вы сможете сделать собственную игру и поместить её в портфолио.
А ещё это хороший способ занять ребёнка на какое-то время, пока вы обдумываете, как пофиксить очередной баг.
Проект выполнен с помощью SVG, SCSS и библиотеки GSAP.js.
Посмотреть код можно по ссылке:
https://codepen.io/a-trost/pen/jOZXdoP
#codepen
🔥8❤1👍1😁1
Разница между .call и .apply
Методы
Метод
В обоих случаях мы вызываем функцию
#основы
Методы
.call() и .apply() используются для вызова функции с заданным значением this, а также для передачи аргументов в функцию. Основная разница между ними заключается в способе передачи аргументов.Метод
.call() принимает список аргументов, переданных в функцию через запятую. В то же время, метод .apply() принимает массив аргументов, переданных в функцию.В обоих случаях мы вызываем функцию
greet() с this равным null. В первом случае мы передаем два аргумента в функцию через запятую, а во втором случае мы передаем массив из двух аргументов в функцию.#основы
👍9🥱4❤2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Раскрывающийся при наведении список
Меню выбора присутствует практически на каждом сайте. Нашли для вас codepen-проект, в котором автор реализовал этот элемент интересным образом. Можете взять его за основу и добавить анимацию к себе на сайт.
Проект написан с помощью CSS и jQuery.
Посмотреть проект можно по ссылке:
https://codepen.io/maggiben/pen/BapEGv
#codepen
Меню выбора присутствует практически на каждом сайте. Нашли для вас codepen-проект, в котором автор реализовал этот элемент интересным образом. Можете взять его за основу и добавить анимацию к себе на сайт.
Проект написан с помощью CSS и jQuery.
Посмотреть проект можно по ссылке:
https://codepen.io/maggiben/pen/BapEGv
#codepen
👍25👎7😢1
Какой элемент определяет основной адрес (URL), используемый для всех относительных адресов на странице?
Anonymous Quiz
28%
<url>
41%
<base>
11%
<a default><a>
20%
<a url><a>
🔥15👍4
Задачи по JavaScript
Создайте функцию с именем divisors, которая принимает целое число n > 1 и возвращает массив со всеми делителями целого числа (кроме 1 и самого числа), от наименьшего к наибольшему. Если число простое, верните строку «(целое число) является простым»
Пример:
Поделитесь своими результатами в комментариях👇
#задачи
Создайте функцию с именем divisors, которая принимает целое число n > 1 и возвращает массив со всеми делителями целого числа (кроме 1 и самого числа), от наименьшего к наибольшему. Если число простое, верните строку «(целое число) является простым»
Пример:
divisors(12); // should return [2,3,4,6]divisors(25); // should return [5]divisors(13); // should return "13 is prime"Поделитесь своими результатами в комментариях👇
#задачи
👍3🔥1
Подборка актуальных вакансий
— UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет
— QA Automation Java (web, UI) в Открытие
Где: удалённо
Опыт: от 2 лет
— Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Middle/Senior Backend Node.js Developer в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет
#вакансии #работа
— UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет
— QA Automation Java (web, UI) в Открытие
Где: удалённо
Опыт: от 2 лет
— Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Разработчик PHP Middle+ / Senior в Kokoc Group
Где: удалённо
Опыт: от 3 лет
— Middle/Senior Backend Node.js Developer в МТС
Где: удалённо
Опыт: от 3 лет
— Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет
— Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет
#вакансии #работа