JavaScript заметки
Відкрити в Telegram
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Показати більше7 368
Підписники
-124 години
-167 днів
-5730 днів
Архів дописів
7 368
Создание QR-кода
Библиотека QRCode.js позволяет создавать QR-коды. Делимся статьей, где автор демонстрирует настройку и генерацию QR-кода. Также продемонстрировано использования кода в ванильном JS.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Обрезка массива
Если вам необходимо убрать значения из массива, то есть более быстрые методы, чем splice().
К примеру, если вы знаете размер оригинального массива, то можете переопределить его свойство length следующим образом:
let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]; array.length = 4; console.log(array); // Result: [0, 1, 2, 3]Но есть и еще один метод, причем более быстрый. Если для вас имеет значение именно скорость, то вот наш выбор:
let array = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
array = array.slice(0, 4);
console.log(array); // Result: [0, 1, 2, 3]
#массивы7 368
Шаблоны загрузки данных
Современные фронтенд-приложения становятся все больше и больше. Неудивительно, что индустрия все больше заботится об оптимизации. Шаблоны загрузки данных являются важной частью твоего приложения, поскольку они определяют, какие части могут быть непосредственно использованы посетителями. Делимся статьей, где автор рассказывает про шаблоны загрузки данных.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Автоматическое связывание
Стрелочные обозначения ES6 можно использовать в методах класса, и при этом подразумевается привязка. Благодаря этому можно попрощаться с повторяющимися выражениями, такими как
this.myMethod = this.myMethod.bind (this)!
#классы7 368
Использование ESLint
ESLint — это инструмент для выявления шаблонов, обнаруженных в коде ECMAScript/JavaScript, и составления отчетов о них. Во многом он похож на JSLint и JSHint. Благодаря этой статье ты узнаешь, как правильно пользоваться ESLint.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Убираем замыкающие числа
Оператор OR можно использовать для того, чтобы убрать любое количество цифр из числа. Это означает, что нам не нужно преобразовывать типы, как здесь:
let str = "1553"; Number(str.substring(0, str.length - 1));Вместо этого просто прописываем:
console.log(1553 / 10 | 0) // Result: 155
console.log(1553 / 100 | 0) // Result: 15
console.log(1553 / 1000 | 0) // Result: 1
#полезно7 368
Как работает браузер
Между моментом, когда пользователь запрашивает веб-страницу, и временем, когда она отображается в его браузере, происходит несколько шагов. Делимся статьей, где автор подробно рассказывает про эти шаги.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Float в целое число
При необходимости преобразовать float в целое число можно воспользоваться Math.floor(), Math.ceil() или Math.round(). Но есть и более быстрый путь, для этого используем |, то есть оператор OR.
console.log(23.9 | 0); // Result: 23
console.log(-23.9 | 0); // Result: -23
#полезно7 368
Задачи на Promise
Объект Promise представляет возможное завершение (или сбой) асинхронной операции и ее результирующее значение. В данной статье продемонстрированы основные задачи на Promsie, которые часто спрашивают на собеседованиях. Присутствует код с подробными комментариями.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Преобразование в целое число
Этот способ может быть использован и для преобразования логического типа данных boolean в обычные числовые значения, как показано ниже:
console.log(+true); // Return: 1
console.log(+false); // Return: 0
#типы7 368
Web Speech API
Web Speech API позволяет использовать голосовые данные в веб-приложениях. Web Speech API состоит из двух частей: SpeechSynthesis (преобразование текста в речь) и SpeechRecognition (асинхронное распознавание речи). Благодаря этой статье ты познакомишься с Web Speech API.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Преобразование в строку
Быстрое преобразование целого числа в строку можно выполнить следующим образом.
#типы
7 368
Расширения Chrome
Делимся статьей, где автор рассказывает про полезные расширения для Chrome. Есть как и общие расширения для всех, так и более специфические. Например, для определения фреймворка, шрифтов. Также есть список расширений для GitHub.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Верстаешь небось?
Какое совпадение, ведь есть канал, где показано, как это делать правильно!
И не только это.
Автор канала — тимлид из Хельсинки с десятилетним опытом фронтенда.
Короче, если тебе наскучили безликие линкдампы — самое то.
Подписывайся на «Будни разработчика», тут интересно!
7 368
Замена фона видео
Делимся статьей, где автор рассказывает о 2 инструментах MediaPipe. Selfie Segmentation позволяет выделять людей в кадре. Face Mesh предоставляет сетку лица человека, которая работает в реальном времени даже на мобильных устройствах.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Преобразование в Boolean
Кроме обычных логических функций true и false, JavaScript также рассматривает все другие значения как truthy или falsy.
Пока не указано иное, все значения в JavaScript — truthy, за исключением 0, "", null, undefined, NaN и, конечно, false. Последние являются falsy.
Мы можем легко переключаться между теми и другими, используя оператор !, который также преобразует тип в логический.
#типы
7 368
‼️🅱️🅱️🅱️🅱️🅱️🅱️‼️
Дорогостоящие курсы по хакингу и программированию слили бесплатно!
✈️ Сливакер - Слив лучших курсов на любые темы самых популярных школ.
💫 Porskode - Курсы Backend, 3D, Java, Frontend и др.
Подпишись, ведь OpenAI, ChatGPT, Midjourney, DALL-E и другие — уже точат зуб на ребят
❗️Самые топовые 2 канала на просторах телеграм.
7 368
SPA потоки и состояния
SPA (одностраничное приложение) — это реализация веб-приложения. Она загружает только один веб-документ, а затем обновляет содержимое тела этого единственного документа с помощью API-интерфейсов JavaScript, таких как XMLHttpRequest и Fetch. Делимся статьей, где автор рассказывает про SPA потоки и состояния.
#статья
❤️ Прожимай реакции, если нравится такой формат
👉 Читать статью
7 368
Хочешь щёлкать задачи по фронтенду как орешки?
Канал Frontend Tests & Tasks научит!
Это не очередной канал с задачами. Здесь придется думать.
Убедись сам 👉 @frontend_tests
7 368
Оценка короткого замыкания (оценка Маккарти)
Тернарный оператор — быстрый и эффективный способ написать простые (а иногда и не очень простые) conditional statements:
х> 100? «больше 100»: «меньше 100»; х> 100? (x> 200? «больше 200»: «между 100-200»): «меньше 100»;Но иногда даже тернарный оператор сложнее, чем требуется. Вместо него мы можем использовать
‘and’ && и ‘or’ || логические операторы для оценки некоторых выражений еще более кратким способом. Его часто называют «коротким замыканием» или «оценкой короткого замыкания».
#полезно