7 интересных и полезных решений для JavaScript

7 интересных и полезных решений для JavaScript

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

Получение уникальных значений массива

Получить массив уникальных значений, вероятно, проще, чем вы думаете:

Я люблю сочетать выражения rest и Set!

Массив и логическое значение

Вам нужно отфильтровать недействительные значения (0, undefined, null, false и т.д.) из массива? Возможно, вы не знали этого трюка:

Просто передайте Boolean, и все эти ложные значения будут убраны!

Создание пустых объектов

Конечно, вы можете создать объект, который кажется пустым {}, но у этого объекта все еще есть __proto__ и стандартный hasOwnProperty, и другие методы объекта. Однако есть способ создать пустой словарь:

В этом объекте нет абсолютно никаких ключей или методов!

Объединение объектов

Необходимость объединения нескольких объектов в JavaScript существует всегда, особенно когда мы начинаем создавать классы и виджеты с параметрами:

Эти три точки сделали задачу намного проще!

Подключение обязательных параметров функции

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

Это валидация и использование JavaScript следующего уровня!

Деструктуризация псевдонимов

Деструктуризация — это очень полезное дополнение к JavaScript, но иногда мы предпочитаем ссылаться на эти свойства под другим именем, поэтому мы можем использовать псевдонимы:

Полезно для предотвращения конфликтов имен с существующими переменными!

Получение параметров строки запроса

В течение многих лет мы писали грубые регулярные выражения для получения значений строки запроса, но те времена прошли — с введением удивительного URLSearchParams API:

Намного проще, чем то, с чем мы привыкли бороться! С годами JavaScript сильно изменился, но мне больше всего нравится в JavaScript скорость улучшения языка, которую мы наблюдаем. Однако несмотря на эту динамику, нам все еще нужно использовать некоторые приемы; держите эти трюки в вашем наборе инструментов! Какие ваши любимые приемы JavaScript?

Автор: David Walsh

Источник: //davidwalsh.name

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: