JavaScript заметки
Ir al canal en Telegram
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке. Можно почитать пока компилируется проект :) Сотрудничество: @noname_media Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Mostrar más7 736
Suscriptores
-324 horas
-77 días
-5430 días
Archivo de publicaciones
7 736
Ищешь полезные сервисы для разработчиков ?
В канале Разработка на максималках ежедневно публикуются ссылки на полезные сервисы, инструменты и сайты для разработчиков.
Подпишись, чтобы ускорить своё обучение и найти для себя новые полезные инструменты!
7 736
confirm
В браузерной обёртке над нативным JS есть ряд функций, среди которых
confirm.
Функция confirm отображает модальное окно с текстом вопроса question и двумя кнопками: OK и Отмена.
Результат – true, если нажата кнопка OK. В других случаях – false.
#confirm #функции7 736
Когда изучаешь JavaScript, информации много не бывает!
@webcoderofficial рассказывает важные концепции js, в профиле много примеров кода и тестовых задач для проверки своих знаний!
А также огромное количество советов, рекомендаций и учебных пособий. Плюс у него вы всегда сможете найти макет для практики верстки в свое портфолио!
7 736
Каррирование
Каррирование – продвинутая техника для работы с функциями.
Каррирование – это трансформация функций таким образом, чтобы они принимали аргументы не как
f(a, b, c), а как f(a)(b)(c).
Каррирование не вызывает функцию. Оно просто трансформирует её.
Если посмотреть на картинку выше можете увидеть, что каррирование это обёртка над функцией. Другими словами, curry(f) для функции f(a, b) трансформирует её в f(a)(b).
#разное #каррирование7 736
Наш новый коллега так быстро решает задачи и уже вырос в ЗП, всего за пару месяцев! Ну почему он, а не я?
Все просто: он знает десятки сервисов и инструментов, которые в разы ускоряют его работу. Хранит их в закладках и называет “Чемодан frontendera”.
➡️ Кстати, вот Ссылка из чемодана frontendera, где уже сегодня ты можешь узнать пару таких инструментов и применить их в работе. Сервисы публикуются каждые 2 дня.
⬇️ Подписывайся, получай полезные ссылки из первых рук и повышай свою продуктивность.
7 736
Класс
Классы в JavaScript представляют собой синтаксический сахар над существующим в JavaScript механизмом прототипного наследования.
Синтаксис классов не вводит новую объектно-ориентированную модель, а предоставляет более простой и понятный способ создания объектов и организации наследования.
На картинке выше вы можете увидеть синтаксис class в JavaScript
Используйте вызов
new MyClass() для создания нового объекта со всеми перечисленными методами.
#сlass #ООП7 736
Если ты читаешь этот пост, вероятно, тебе интересна тема фронтенд разработки на JS, ведь так? Думаю, я не ошибся
Я веду блог Душный разраб. За 4 года я стал senior фронтенд разработчиком в крупном банке, и верю, ты можешь также!
В своем блоге я помогаю разработчикам прокачивать навыки, делюсь накопленным багажом знаний, публикую ссылки на полезные материалы. Меня всегда можно спросить и я не откажу в совете!
Полезные публикациии для тебя:
- Чеклист по паттернам
- Статья про react useEffect
- Видео про this
7 736
Методы массивов
Массивы предоставляют множество методов для работы с ними.
Добавление элемента в конец массива -
push('item')
Удаление последнего элемента массива - pop()
Удаление первого элемента массива - shift()
Добавление элемента в начало массива - unshift('item')
Поиск номера элемента в массиве - indexOf('item')
Удаление элемента с определённым индексом - splice(pos, 1)
Создание копии массива - slice()
#массив #array7 736
7 736
Примитивные и ссылочные типы данных
Особенность примитивных типов данных заключается в том, что они неизменяемы (иммутабельны) и передаются по значению.
В отличие от объектов, которые передаются по ссылке.
При этом важно понимать, что объект или примитив, это не сама переменная, а соответствующий указатель на объект или само значение примитивного типа, которое этой переменной присвоено.
На картинке выше, при присваивание строчной переменной происходит создание новой переменной с таким же значением.
В результате мы имеем две независимые переменные, каждая из которых хранит строку "Привет!".
А при копирование объекта, у нас создается копия ссылки, сам же объект не дублируется.
#объекты #типы_данных
7 736
Подсказка для айтишников: учите сразу несколько языков.
Python, C++, Swift — всё можно освоить за 1-2 месяца. Главное найти правильный канал, где всё объяснят доступно.
Например, IT Data. Ребята укомплектовали инфу так, что понять азы и найти работу сможете через месяц после подписки.
Здесь можно выучить более 10 языков. По готовым инструкциям. Бесплатно. Прямо в телеграм.
Стартуйте — t.me/Data_IT
7 736
Дорогие подписчики! Сколько постов в неделю вы бы хотели видеть на канале?
7 736
Var вместо let
В старых скриптах вы также можете найти другое ключевое слово:
var вместо let:
Ключевое слово var – почти то же самое, что и let. Оно объявляет переменную, но немного по-другому, «устаревшим» способом.
#var #переменные7 736
Хочешь сократить время на разработку сайта?
Действующий разработчик создал канал «Фронтомания», где делится своим опытом, своими находками и лайфхаками.
Больше не придется тратить много времени на поиск нужной информации, все уже сделано за тебя 🤗
Что надо сделать для того, чтобы стать крутым разработчиком?
⬇️ Просто подписаться на канал @frontomania и узнать об этом!
7 736
Булевый (логический) тип
Булевый тип (
boolean) может принимать только два значения: true (истина) и false (ложь).
Такой тип, как правило, используется для хранения значений да/нет: true значит «да, правильно», а false значит «нет, не правильно».
#boolean #типы_данных7 736
Нужна анимация на сайт, но некогда создавать ее самостоятельно?
🚀 Тогда канал Анимируй спешит на помощь.
Анимация загрузки сайта, выпадающего меню, форм обратной связи и прочие ништяки готовы попасть на твой сайт.
Осталось только забрать готовый код и разместить на своей странице.
⬇️ Нажимай на кнопку ниже и подписывайся, чтобы не пропустить анимацию, которая бы классно смотрелась на твоем сайте.
7 736
Преобразование типов
Чаще всего операторы и функции автоматически приводят переданные им значения к нужному типу.
Например, alert автоматически преобразует любое значение к строке. Математические операторы преобразуют значения к числам.
Есть также случаи, когда нам нужно явно преобразовать значение в ожидаемый тип.
Примеры преобразование:
Строковое преобразование -
String(value)
Численное преобразование - Number(value)
Логическое преобразование - Boolean(value)
#преобразование_типов #типы_данных7 736
Используй возможности, данные, API таких гигантов, как Google, Facebook, Dropbox, Twitter и других компаний или проектов в своих сайтах и приложениях!
@found_that_api — это канал, где каждый разработчик найдёт подходящие для себя интерфейсы, собранные с просторов интернета.
🔹посты выходят каждый день с #тегами для лёгкого поиска и сортировки материала
🔹в каждом посте добавлена ссылка на API
7 736
Цикл «do…while»
Проверку условия можно разместить под телом цикла, используя специальный синтаксис
do..while
Цикл сначала выполнит тело, а затем проверит условие condition, и пока его значение равно true, он будет выполняться снова и снова.
#Циклы_while_for #do_while
¡Ya disponible! Investigación de Telegram 2025 — los principales insights del año 
