Подумал вам будет полезна такая шпаргалка
Если да отметься лукасом😈
👉 Гайды по JavaScript | дать буст
Если да отметься лукасом
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
JavaScript's Intl.NumberFormat
делает ваши числа более удобочитаемыми!Сам глянь на примеры
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2🥰2👏1
Понимание Angular-овского 😮
Вот простой и мощный пример:
Но используешь ли ты
👉 Гайды по JavaScript | дать буст
@Output
— ключ к чистой связи между родителем и потомком.Вот простой и мощный пример:
// child.component.ts
@Output()
myEvent = new EventEmitter<string>();
emitEvent() {
this.myEvent.emit("Hello World!");
}
<!-- parent.component.html -->
<app-child (myEvent)="handleEvent($event)" />
// parent.component.ts
handleEvent(event: string) {
console.log(event); // "Hello World!"
}
Но используешь ли ты
@Output
как команду, а не как событие?Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Божественная JavaScript-библиотека для создания дашбордов!
Перетаскиваемые и изменяемые по размеру панели
✓ Совместима с React, Angular, Vue и чистым JavaScript
✓ Полностью адаптивная и оптимизирована для мобильных устройств
—>
👉 Гайды по JavaScript | дать буст
Перетаскиваемые и изменяемые по размеру панели
✓ Совместима с React, Angular, Vue и чистым JavaScript
✓ Полностью адаптивная и оптимизирована для мобильных устройств
—>
npm install gridstack
Please open Telegram to view this post
VIEW IN TELEGRAM
40 сокращений JavaScript, которые должен знать каждый разработчик в 2025 году
👉 Гайды по JavaScript | дать буст
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Синтаксис
Загружайте компоненты только тогда, когда они действительно нужны, с точным контролем:
Отдельные бандлы, кастомные триггеры и умная предзагрузка — ваши приложения станут быстрее
Хотите узнать все фишки
🔗 https://blog.angular-university.io/angular-defer/
👉 Гайды по JavaScript | дать буст
@defer
в Angular — настоящая революция для производительностиЗагружайте компоненты только тогда, когда они действительно нужны, с точным контролем:
@defer (on viewport) {
<heavy-component />
}
@placeholder {
<loading-spinner />
}
Отдельные бандлы, кастомные триггеры и умная предзагрузка — ваши приложения станут быстрее
Хотите узнать все фишки
@defer,
включая пользовательские триггеры и работу с SSR? Загляните в полный гайд Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Совет по JavaScript
Можно разбить строку одновременно по запятым и точкам с запятой, используя метод
👉 Гайды по JavaScript | дать буст
Можно разбить строку одновременно по запятым и точкам с запятой, используя метод
split()
вместе с регулярным выражениемPlease open Telegram to view this post
VIEW IN TELEGRAM
👍1
JavaScript: Самый простой способ разбивать массивы на куски
Посмотрите на пагинацию на стороне клиента в действии
👉 Гайды по JavaScript | дать буст
Посмотрите на пагинацию на стороне клиента в действии
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Воспроизведение звуков в JS — плёвое дело:
🔸 Создаём
🔸 Вызываем метод
Обратите внимание, что здесь мы создаём только один экземпляр
Также доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.
Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.
👉 Гайды по JavaScript | дать буст
Audio
, кидаем туда путь к файлуplay()
Обратите внимание, что здесь мы создаём только один экземпляр
Audio
и переиспользуем его, а не создаём новый каждый разТакже доступны различные методы для паузы, продолжения, остановки, перемотки и т.д.
Этот способ воспроизведения сработает только после взаимодействия юзера со страницей.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Легко определяйте лица на JavaScript
Бессерверный, 100% в браузере.
-
👉 Гайды по JavaScript | дать буст
Бессерверный, 100% в браузере.
-
> npm i face-api.js
Please open Telegram to view this post
VIEW IN TELEGRAM
Если вы хотите работать с
👉 Гайды по JavaScript | дать буст
IntersectionObserver
с помощью RxJS, просто используйте эту функцию для преобразования его в ObservablePlease open Telegram to view this post
VIEW IN TELEGRAM
Простой, но важный совет по Vue
Нет нужды оборачивать статичные данные в ref или reactive, чтобы использовать их в шаблоне!
Если данные не меняются, достаточно обычной переменной.
Меньше отслеживания реактивности → ниже расход памяти → выше производительность
👉 Гайды по JavaScript | дать буст
Нет нужды оборачивать статичные данные в ref или reactive, чтобы использовать их в шаблоне!
Если данные не меняются, достаточно обычной переменной.
Меньше отслеживания реактивности → ниже расход памяти → выше производительность
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Совет по Vue для тебя
Используй его в формах — и пользователи увидят свои введённые данные уже заполненными, даже если перезагрузят страницу или вернутся позже
👉 Гайды по JavaScript | дать буст
useStorage
возвращает ref
, который автоматически синхронизируется с localStorage.
Используй его в формах — и пользователи увидят свои введённые данные уже заполненными, даже если перезагрузят страницу или вернутся позже
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Please open Telegram to view this post
VIEW IN TELEGRAM