JavaScript. Отличные советы
JavaScript. Отличные советы
Сборник советов и трюков по JavaScript
О книге
Это книга рецептов с полезными советами и трюками для JavaScript. Каждый совет описывает проблему и некоторые её решения с помощью большого количества кода, который можно смело использовать в продакшене.
Книга предназначена для разработчиков, которые знают, по крайней мере, основы JavaScript и хотят как можно больше узнать о старых хаках ES5 и множестве современных возможностей, предлагаемых ES6, ES7, ES8, ES9 и ES10.
Это русский перевод книги JavaScript Awesome Tips.
Подписывайтесь на наш Instagram! Мы делимся советами и смешными картинками для разработчиков!
Содержание
-
Предисловие
- JavaScript доминирует в мире
- Для кого эта книга
- Как читать эту книгу
-
Глава 1: советы по работе со строками
- Создание строки для ЧПУ через регулярные выражения
- Вставка данных в строку
- Повтор строк подряд
-
Разница между
substring()
иsubstr()
- Преобразование в прописные буквы
- Редактирование строк запросов в браузере
- Три способа конвертировать строку в массив
- Замена по всей строке
- Поиск слов в атрибутах объекта
- Извлечение содержимого из HTML-тегов в строке
-
Глава 2: Советы по работе с числами
- Приведение числа к валюте
-
Приведение строки к числам с помощью оператора
+
-
Приведение даты к числа, используя снова оператор
+
-
Округление чисел с помощью оператора
~~
- Проверка, является ли число нечётным или чётным
- Подсчёт возраста круче всех
-
Глава 3: Советы по работе с массивами
- Получение случайного значения массива
- Перемешивание элементов массива случайным образом
- Преобразование списка узлов в массив
- Усечение массива
- Сортировка числовых массивов в одну строчку кода
- Только уникальные элементы в массиве
- Вычисление расхождения между двумя массивами
- Объединение нескольких массивов
- Удаление «ложных» значений из массива
- Определение среднего числа
- Проверка существования элемента
- Перенос первого элемента в самый конец
- Перенос последнего элемента в самое начало
- Обмен значений между двумя переменными
- Преобразование значений через Array.from()
- Правильное клонирование массивов
- Упрощение массива
-
Глава 4: Советы по работе с объектами
- Фильтрация свойств с помощью деструктурирующего присваивания
- Объединение объектов
- Максимальное и минимальное число одной строчкой кода
- Преобразование объектов в массивы «ключ-значение»
-
Глава 5: Советы по работе с функциями
- Проверка обязательных параметров функции
- Когда не нужно использовать стрелочные функции
- Параллельное выполнение нескольких функций
- Задержка выполнения с помощью промисов и async/await
- Необязательный параметр c объектом ошибки
-
Глава 6: Бонусные советы
- Группы захвата регулярных выражений
- Использование === вместо ==
- Упрощение сравнения ложных значений
- null в сравнении с undefined
- Изучение модуля по работе с консолью
60-дневная гарантия 100% удовлетворения от Leanpub
В течение 60 дней после покупки вы можете получить 100% возврат средств за любую покупку на Leanpub всего в два клика.
Технически это рискованно для нас, поскольку файлы книги или курса останутся у вас в любом случае. Но мы настолько уверены в наших продуктах и услугах, а также в наших авторах и читателях, что с радостью предлагаем полную гарантию возврата денег за всё, что мы продаем.
Узнать, насколько что-то хорошо, можно только попробовав, а благодаря нашей 100% гарантии возврата денег это можно сделать без всякого риска!
Так что нет причин не нажать кнопку "Добавить в корзину", не так ли?
Ознакомьтесь с полными условиями...
Получайте $8 с покупки за $10 и $16 с покупки за $20
Мы выплачиваем 80% роялти за покупки от $7.99 и выше, и 80% роялти минус фиксированную комиссию 50 центов за покупки в диапазоне от $0.99 до $7.98. Вы зарабатываете $8 с продажи за $10 и $16 с продажи за $20. Таким образом, если мы продадим 5000 невозвращенных копий вашей книги по $20, вы заработаете $80,000.
(Да, некоторые авторы уже заработали намного больше этого на Leanpub.)
Фактически, авторы заработалиболее $14 миллионов, создавая, публикуя и продавая на Leanpub.
Узнайте больше о писательстве на Leanpub
Бесплатные обновления. Без DRM.
Если вы покупаете книгу на Leanpub, вы получаете бесплатные обновления, пока автор обновляет книгу! Многие авторы используют Leanpub для публикации своих книг в процессе написания. Все читатели получают бесплатные обновления, независимо от того, когда они купили книгу и сколько заплатили (включая бесплатные книги).
Большинство книг Leanpub доступны в форматах PDF (для компьютеров) и EPUB (для телефонов, планшетов и Kindle). Форматы, в которых доступна книга, показаны в правом верхнем углу этой страницы.
Наконец, книги Leanpub не имеют никакой бессмысленной DRM-защиты, поэтому вы можете легко читать их на любом поддерживаемом устройстве.
Узнайте больше о форматах электронных книг Leanpub и где их читать