JavaScript заметки
8.52K subscribers
2.77K photos
4 videos
1.28K links
Регулярные заметки по практическому JavaScript. Обучащию посты позволят прокачать навыки во Frontend-разработке.

Можно почитать пока компилируется проект :)

Сотрудничество: @noname_media

Канал на бирже: telega.in/channels/notesjs/card?r=Wj7h1mbl
Download Telegram
Полезные методы объектов

Объекты JavaScript имеют множество мощных методов, которые позволяют извлечь из них информацию. Благодаря этой статье ты узнаешь о 7 ключевых методах, которые необходимо знать каждому разработчику.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍3
Метод Object.getOwnPropertyDescriptor()

Метод Object.getOwnPropertyDescriptor() в JavaScript используется для получения дескриптора свойства объекта. Дескриптор свойства представляет собой объект, содержащий информацию о свойстве, такую как его значение, наличие флагов доступности, возможность изменения и другие характеристики.

В примере у нас есть объект user с двумя свойствами: name и age. Мы применяем метод Object.getOwnPropertyDescriptor(), передавая ему объект user и имя свойства "name". Результатом будет объект descriptor, содержащий информацию о свойстве "name".

#метод
👍2
Трекер расходов

SheetJS — это библиотека JavaScript для Excel, которая позволяет преобразовывать html-таблицу, массив или json в загружаемый xlsx-файл. Все это делается прямо в браузере. Благодаря этой статье ты узнаешь, как создать трекер расходов с помощью SheetJS.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
4👍3
Метод JSON.stringify()

Метод JSON.stringify() в JavaScript используется для преобразования объекта в JSON-строку. JSON (JavaScript Object Notation) - это формат обмена данными, который широко используется для передачи данных между клиентом и сервером. Метод JSON.stringify() принимает объект и возвращает его строковое представление в формате JSON.

В примере у нас есть объект user, который содержит информацию о пользователе, такую как имя, возраст и город. Мы применяем метод JSON.stringify() к объекту user для преобразования его в JSON-строку. Результатом будет строка, содержащая данные в формате JSON:

{"name":"Алексей","age":30,"city":"Москва"}

Строка представляет собой объект в формате JSON, где каждое свойство объекта представлено в виде ключа и значения, заключенных в двойные кавычки. С помощью метода JSON.stringify() мы можем легко преобразовать объекты в формат JSON и использовать их для передачи данных по сети или сохранения на сервере.

#метод
👍7🔥21
Повышение производительности

Делимся статьей, где автор дает советы по повышению производительности JavaScript. К ним относятся: использование локальных переменных, XMLHttpRequest, инструментов для отладки и многое другое.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍31
Метод includes()

Метод includes() в JavaScript используется для проверки наличия определенного элемента в массиве. Он возвращает логическое значение true, если элемент присутствует в массиве, и false, если элемент отсутствует.

В примере у нас есть массив покемоны, который содержит названия различных покемонов. Мы используем метод includes() для проверки наличия определенных покемонов в массиве.

В первом вызове метода includes() мы проверяем, содержит ли массив покемоны элемент 'Чаризард'. Поскольку 'Чаризард' присутствует в массиве, результатом будет true.

Во втором вызове метода includes() мы проверяем, содержит ли массив покемоны элемент 'Бульбазавр'. Поскольку 'Бульбазавр' отсутствует в массиве, результатом будет false.

Метод includes() полезен при необходимости проверить наличие конкретного элемента в массиве, без необходимости получать его индекс или подсчета количества вхождений. Он предоставляет простой и
удобный способ выполнить такую проверку.

#метод
👍31
Топ-15 шпаргалок для разработчиков

Некоторые языки и фреймворки настолько сложны, что ты можешь не помнить весь синтаксис или методы. К счастью, существуют шпаргалки, которые помогают быстро вспомнить необходимые методы. Делимся статьей, где автор демонстрирует 15 шпаргалок для программистов и WEB-разработчиков.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍42🔥2
Метод reduce()

Метод reduce() предоставляет мощный инструмент для работы с массивами.

Синтаксис метода reduce() выглядит следующим образом: array.reduce(callback, initialValue). Первым аргументом передается функция обратного вызова (callback), которая будет применяться к каждому элементу массива. Вторым аргументом является начальное значение (initialValue), которое будет использоваться при первой итерации.

В примере у нас есть массив числа, содержащий набор чисел. Мы используем метод reduce() для вычисления суммы всех элементов массива.

В функции обратного вызова передается два параметра: аккумулятор и текущее. аккумулятор представляет собой аккумулированное значение, которое будет обновляться на каждой итерации. текущее представляет текущий элемент массива.

В примере мы начинаем с начального значения 0. На каждой итерации мы добавляем значение текущего элемента к аккумулятору. В результате получаем сумму всех элементов массива, которая будет сохранена в переменной сумма.

#метод
👍52🔥2
Копирование в JavaScript

Не все копии в JavaScript одинаковы. Когда ты копируешь переменную в JavaScript, она классифицируется как поверхностная или глубокая копия. Делимся статьей, где автор наглядно демонстрирует разницу между поверхностной и глубокой копией.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍2
Метод split()

Метод split() предоставляет возможность разделить строку на подстроки на основе заданного разделителя. Результатом метода будет массив подстрок, полученных путем разделения исходной строки.

Синтаксис метода split() выглядит следующим образом: string.split(separator, limit). Первым аргументом separator указывается разделитель, по которому будет производиться разделение. Второй аргумент limit является необязательным и позволяет ограничить количество элементов в результирующем массиве.

В примере у нас есть строка фраза, содержащая приветствие и вопрос о самочувствии. Мы используем метод split() с разделителем ", " для разделения строки на подстроки.

Результатом будет массив подстроки, содержащий две подстроки: "Привет" и "как дела?". Разделитель ", " указывает на то, что разделение должно производиться по этой комбинации символов.

Метод split() находит широкое применение в обработке текстовых данных, где требуется разделение строки на отдельные элементы для дальнейшей обработки.

#метод
👍2🔥1
Анатомия ошибки

Первый шаг к пониманию ошибок JavaScript — понять, откуда они берутся. Большинство ошибок JavaScript автоматически генерируются движком JavaScript. Делимся статьей, где автор рассказывает про различные типы ошибок.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍54🔥1
Метод map()

Метод map() в JavaScript является одним из основных инструментов для работы с массивами. Он позволяет применить заданную функцию к каждому элементу массива и создать новый массив, содержащий результаты этой операции. Преимущество метода map() заключается в его удобстве и гибкости, позволяя легко изменять и преобразовывать элементы массива.

Синтаксис метода map() выглядит следующим образом: array.map(callback(element, index, array)). Здесь array представляет исходный массив, а callback - функция обратного вызова, которая будет применяться к каждому элементу массива. Внутри функции обратного вызова можно определить необходимую логику преобразования элемента.

В примере мы применяем функцию слово => слово + "?" к каждому элементу массива слова, добавляя знак вопроса в конец каждого слова. Результатом работы метода map() будет новый массив преобразованныйМассив, содержащий преобразованные элементы исходного массива.

#метод
👍71🔥1
Внутреннее устройство JavaScript

По мере того, как JavaScript становится все более и более популярным, команды используют его поддержку на многих уровнях своего стека — фронтенд, бэкенд, гибридные приложения, встроенные устройства и многое другое. Делимся статьей, где рассказано про внутреннее устройство JavaScript.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍2
Метод toFixed()

Метод toFixed() в JavaScript используется для форматирования числа с фиксированным количеством знаков после десятичной точки. Он возвращает строковое представление числа с указанным числом знаков после запятой.

Для использования метода toFixed(), вызовите его на числе, которое хотите отформатировать, и передайте количество желаемых знаков после десятичной точки в виде аргумента. Метод toFixed() вернет строку с отформатированным числом.

В приведенном примере у нас есть число 3.14159, к которому мы применяем метод toFixed() с аргументом 2. Метод toFixed(2) форматирует число, оставляя два знака после десятичной точки, и возвращает строку "3.14". Мы выводим эту строку в консоль и получаем "3.14". Обратите внимание, что метод toFixed() округляет число в соответствии с правилами округления.

#метод
👍2
18 продвинутых навыков JavaScript для старших инженеров-программистов

Эти лайфхаки помогут эффективно решать проблемы с браузером, изображениями, DOM-элементами и JS-скриптами. Они позволят вам подняться на новый уровень профессионализма, а вашим пользователям обеспечат максимальный комфорт.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍21
Метод Object.values()

Метод Object.values() в JavaScript используется для извлечения значений свойств объекта и возвращения их в виде массива. Этот метод позволяет получить все значения, находящиеся в свойствах объекта, игнорируя их ключи.

Для использования метода Object.values(), передайте объект, чьи значения вы хотите извлечь, как аргумент. Метод вернет новый массив, содержащий все значения свойств объекта.

В примере у нас есть объект с различными свойствами, такими как "имя", "возраст" и "город". Мы вызываем метод Object.values() и передаем в него этот объект. Результатом будет новый массив значения, содержащий все значения свойств объекта. В данном случае, вывод в консоль будет следующим: ['Алексей', 30, 'Москва'].

Метод Object.values() полезен, когда вам необходимо работать только с значениями свойств объекта, без учета их ключей. Например, вы можете использовать этот метод для итерации по значениям объекта или для проверки наличия определенного значения в объекте.

#метод
👍9
Стек вызовов JavaScript: объяснение с помощью иллюстраций

Как выполняются функции в Javascript? Каков порядок их выполнения? Что такое контекст выполнения? Отвечаем на эти вопросы с иллюстрациями.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
4
Метод includes()

Метод includes() в JavaScript используется для проверки наличия определенного элемента в массиве или строке. Он возвращает булевое значение, указывающее, найден ли элемент.

Для использования метода includes(), вызовите его на массиве или строке, над которыми хотите выполнить поиск. Передайте в качестве аргумента элемент, который вы ищете. Метод вернет true, если элемент найден, и false, если элемент отсутствует.

В приведенном примере у нас есть массив ['яблоко', 'груша', 'апельсин', 'банан']. Мы вызываем метод includes('груша'), чтобы проверить, содержит ли массив элемент 'груша'. Метод возвращает true, так как 'груша' присутствует в массиве. Затем мы вызываем метод includes('слива'), чтобы проверить, содержит ли массив элемент 'слива'. Метод возвращает false, так как 'слива' отсутствует в массиве. Результаты выводятся в консоль.

#метод
👍81
6 современных возможностей JavaScript, о которых не знает большинство разработчиков

Современному JavaScript есть что предложить разработчикам для решения насущных задач. Эти 6 советов помогут писать лаконичный, хорошо читаемый и отлично работающий код JavaScript.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
🔥4👍1
Метод splice()

Метод splice() в JavaScript используется для изменения содержимого массива путем удаления, замены или добавления элементов. Он изменяет сам исходный массив и возвращает новый массив, содержащий удаленные элементы (если они были удалены).

В примере у нас есть массив ['яблоко', 'груша', 'апельсин', 'банан']. Мы вызываем метод splice(1, 2, 'слива', 'вишня'), указывая, что нужно начать изменение с индекса 1, удалить 2 элемента ('груша', 'апельсин') и добавить элементы 'слива' и 'вишня'. Метод splice() изменяет исходный массив, и он становится ['яблоко', 'слива', 'вишня', 'банан']. Он также возвращает массив с удаленными элементами, который в данном случае будет ['груша', 'апельсин']. Мы выводим оба массива в консоль и получаем соответствующие результаты.

#метод
👍9
Асинхронность в браузере

Делимся статьей, в которой автор составил подробный гайд про асинхронность в браузере. Рассмотрены цикл событий, функции обратного вызова, async/await и другие темы. Благодаря данной статье у тебя сформируется полное понимание асинхронности в браузере.

#статья

❤️ Прожимай реакции, если нравится такой формат

👉 Читать статью
👍3