Создание понга
Делимся статьей, где автор рассказывает про создание понга с помощью JavaScript. Продемонстрирована игровая логика, создание примитивов на 2D-канвасе. Присутствует ссылка на код в GitHub и видео-гайд.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор рассказывает про создание понга с помощью JavaScript. Продемонстрирована игровая логика, создание примитивов на 2D-канвасе. Присутствует ссылка на код в GitHub и видео-гайд.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Генератор коротких CSS классов и id
Делимся статьей, где автор демонстрирует генерацию коротких css классов и id элементов в html верстке. Приведен алгоритм и требования к генератору, также присутствует ссылка на npm пакет.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор демонстрирует генерацию коротких css классов и id элементов в html верстке. Приведен алгоритм и требования к генератору, также присутствует ссылка на npm пакет.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤4
Операторы === и !==
Всегда используйте === и !== вместо == и !=.
== не является транзитивным. Если вы используете === , то оно как и ожидалось будет возвращать false для всех вышеперечисленных случаев.
#полезно
Всегда используйте === и !== вместо == и !=.
== не является транзитивным. Если вы используете === , то оно как и ожидалось будет возвращать false для всех вышеперечисленных случаев.
#полезно
Управление страницей с помощью жестов
Делимся статьей, где автор демонстрирует управление страницей с помощью жестов. Для обнаружения и отслеживания руки и жестов используется MediaPipe. Для работы с зависимостями — Yarn.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор демонстрирует управление страницей с помощью жестов. Для обнаружения и отслеживания руки и жестов используется MediaPipe. Для работы с зависимостями — Yarn.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍1
Оператор in
Вы можете использовать оператор in для того чтобы проверить есть ли такой ключ у объекта.
Если вы посчитаете, что литералы объекта недостаточно хорошо выглядят, то вы можете комбинировать их с помощью функции без параметров.
#операторы
Вы можете использовать оператор in для того чтобы проверить есть ли такой ключ у объекта.
Если вы посчитаете, что литералы объекта недостаточно хорошо выглядят, то вы можете комбинировать их с помощью функции без параметров.
#операторы
👍6🔥3❤1
Heap out of memory
Распространенной проблемой при работе с Node.js является ошибка «heap out of memory». Эта ошибка обычно возникает, когда памяти по умолчанию, выделенной твоей системой для Node.js, недостаточно для запуска большого проекта. В данной статье автор демонстрирует, как можно решить эту проблему.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Распространенной проблемой при работе с Node.js является ошибка «heap out of memory». Эта ошибка обычно возникает, когда памяти по умолчанию, выделенной твоей системой для Node.js, недостаточно для запуска большого проекта. В данной статье автор демонстрирует, как можно решить эту проблему.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3
Свойства объекта
Вы можете получить доступ к свойствам объекта с помощью
Также вы можете использовать это для получения/установки значения свойства, если его название неразрешенный идентификатор.
Некоторые люди не знают этого и заканчивают это использованием
#объекты
Вы можете получить доступ к свойствам объекта с помощью
[]
вместо '.
'. Это позволяет найти свойство, которое соответствует переменной.Также вы можете использовать это для получения/установки значения свойства, если его название неразрешенный идентификатор.
Некоторые люди не знают этого и заканчивают это использованием
eval()
,что по-настоящему плохая идея. Так код сложнее читать, сложнее находить ошибки(невозможно использование jslint
), он медленнее выполняется и может привести к XSS.#объекты
Шпаргалка по RegEx
Регулярное выражение — это последовательность символов, формирующая шаблон поиска. Шаблон поиска можно использовать для текстового поиска и операций замены текста. Делимся шпаргалкой для работы с RegEx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Регулярное выражение — это последовательность символов, формирующая шаблон поиска. Шаблон поиска можно использовать для текстового поиска и операций замены текста. Делимся шпаргалкой для работы с RegEx.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
❤4👍1
Лайфхаки для улучшения кода
Делимся статьей, где автор демонстрирует полезные лайфхаки для улучшения кода. К ним относятся опциональны цепочки, оператор нулевого слияния, динамический импорт и другие.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор демонстрирует полезные лайфхаки для улучшения кода. К ним относятся опциональны цепочки, оператор нулевого слияния, динамический импорт и другие.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
isInteger
Это аккуратный способ узнать, является ли значение целым числом. Встроенный в JavaScript API
#методы
Это аккуратный способ узнать, является ли значение целым числом. Встроенный в JavaScript API
Number
предоставляет для этого метод isInteger()
. Очень полезная штука, о которой следует знать.#методы
👍7❤1
Синхронизация между Notion и календарем
Делимся статьей, где автор демонстрирует интеграцию календаря из Notion в Google Calendar через ics. Таким способом события из календаря Notion можно добавить в любой календарь, поддерживающий ics формат.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Делимся статьей, где автор демонстрирует интеграцию календаря из Notion в Google Calendar через ics. Таким способом события из календаря Notion можно добавить в любой календарь, поддерживающий ics формат.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Метод forEach()
Метод
В примере у нас есть массив чисел
Метод
#метод
Метод
forEach()
является одним из методов доступных для работы с массивами в JavaScript. Он позволяет выполнять указанную функцию обратного вызова для каждого элемента в массиве. Таким образом, мы можем легко итерироваться по всем элементам массива и выполнить определенные операции для каждого из них.В примере у нас есть массив чисел
numbers
. Мы используем метод forEach()
для итерации по каждому элементу массива и выводим его значение в консоль. Функция обратного вызова, переданная в forEach()
, принимает каждый элемент массива и выполняет указанный код для него.Метод
forEach()
является удобным инструментом для обхода элементов массива и выполнения операций с каждым из них. Он предоставляет нам простой и понятный способ работать с каждым элементом без необходимости использовать циклы или индексы массива.#метод
👍9
Функциональные концепции
Функции - мощные инструменты в языке JavaScript. Сегодня поговорим о 4 главных концепциях функционального программирования, которые повысят уровень вашего мастерства.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Функции - мощные инструменты в языке JavaScript. Сегодня поговорим о 4 главных концепциях функционального программирования, которые повысят уровень вашего мастерства.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍4
Метод map()
Метод
В примере у нас есть исходный массив чисел
Метод
#метод
Метод
map()
является одним из методов доступных для работы с массивами в JavaScript. Он позволяет нам создавать новый массив, применяя указанную функцию к каждому элементу исходного массива. Этот метод полезен, когда требуется изменить каждый элемент массива и получить новый массив с результатами этих изменений.В примере у нас есть исходный массив чисел
numbers
. Мы используем метод map()
, чтобы создать новый массив squaredNumbers
, в котором каждый элемент является квадратом соответствующего элемента из исходного массива. Функция, переданная в map()
, принимает каждый элемент массива и возвращает новое значение для него.Метод
map()
предоставляет нам удобный способ изменить элементы массива без изменения исходного массива. Он возвращает новый массив, который содержит измененные элементы в соответствии с логикой, определенной в функции обратного вызова.#метод
👍3
Структуризация API-вызова
Разберемся, как наилучшим образом настроить авторизацию и другие предварительные шаги, которые повторяются сразу в нескольких тестах - и при этом сохранить читаемость и ясность кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Разберемся, как наилучшим образом настроить авторизацию и другие предварительные шаги, которые повторяются сразу в нескольких тестах - и при этом сохранить читаемость и ясность кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍2
Метод filter()
Метод
В примере у нас есть исходный массив чисел
Метод
#метод
Метод
filter()
является одним из методов работы с массивами в JavaScript. Он позволяет нам создавать новый массив, содержащий только те элементы исходного массива, которые удовлетворяют определенному условию. Этот метод полезен, когда требуется отфильтровать элементы массива на основе определенного критерия.В примере у нас есть исходный массив чисел
numbers
. Мы используем метод filter()
, чтобы создать новый массив evenNumbers
, содержащий только четные числа из исходного массива. Функция, переданная в filter()
, принимает каждый элемент массива и возвращает true
или false
в зависимости от того, удовлетворяет ли элемент условию фильтрации.Метод
filter()
позволяет нам эффективно фильтровать элементы массива в соответствии с заданными условиями. Он возвращает новый массив, который содержит только те элементы исходного массива, для которых условие фильтрации истинно.#метод
👍6
Клонирования в JavaScript
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Чтобы выделить "победителя" среди методов глубокого клонирования в JavaScript, необходимо протестировать каждый из них. Предлагаем результаты серии модульных тестов.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍4
Чистый код JavaScript
Сокращение JS-кода - один из базовых методов его оптимизации. Им должен овладеть каждый профессиональный программист, поскольку компактный формат лучше читается и ускоряет загрузку страниц. Предлагаем 7 наиболее эффективных и часто используемых приемов сокращения JS-кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
Сокращение JS-кода - один из базовых методов его оптимизации. Им должен овладеть каждый профессиональный программист, поскольку компактный формат лучше читается и ускоряет загрузку страниц. Предлагаем 7 наиболее эффективных и часто используемых приемов сокращения JS-кода.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
👍3