Кайл Симпсон - ES6 и не только
Название: | ES6 и не только | |
Автор: | Кайл Симпсон | |
Жанр: | Учебники и самоучители по компьютеру, Java, Java Script | |
Изадано в серии: | Бестселлеры o’reilly, Вы пока еще не знаете JS | |
Издательство: | Питер | |
Год издания: | 2017 | |
ISBN: | 978-5-496-02445-7 | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "ES6 и не только"
Даже если у вас уже есть опыт работы с JavaScript, скорее всего, язык вы в полной мере не знаете. Особое внимание в этой книге уделяется новым функциям, появившимся в Ecmascript 6 (ES6) — последней версии стандарта JavaScript. ES6 повествует о тонкостях языка, малознакомых большинству работающих на JavaScript программистов. Вооружившись этими знаниями, вы достигнете подлинного мастерства; выучите новый синтаксис; научитесь корректно использовать итераторы, генераторы, модули и классы; сможете более эффективно работать с данными; познакомитесь с новыми API, например Array, Object, Math, Number и String; расширите функционал программ с помощью мета-программирования. 12+
Читаем онлайн "ES6 и не только". [Страница - 3]
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (29) »
с намерением углубить ваши знания и одновременно расширить
инструментарий. С ней вы уверенно вступите в новую эпоху программирования на языке JavaScript.
Рик Уолдрон (@rwaldron),
инженер открытых интернет-проектов в фирме Bocoup,
представитель Ecma/TC39,
для сайта jQuery
Предисловие
Уверен, что вы обратили внимание на «JS» в названии серии. Это
вовсе не первые буквы тех слов, которые мы обычно произносим,
когда хотим нелицеприятно высказаться по поводу JavaScript, —
ведь все мы постоянно ругаемся на странности этого языка.
С момента появления Всемирной паутины JavaScript был основной
технологией, обеспечивающей интерактивное взаимодействие
с информацией. И если поначалу JavaScript ассоциировался с такими вещами, как тянущийся за указателем мыши мерцающий
шлейф и надоедливые всплывающие окна, то за два десятилетия
возможности языка возросли на много порядков, и сегодня вряд
ли кто-то усомнится в его важности для функционирования Интернета в целом.
Тем не менее JavaScript всегда был мишенью для неумеренной
критики, отчасти из-за своих странностей, но в основном из-за
присущих языку особенностей проектирования. Даже само его имя,
как однажды выразился Брендан Эйх, заставляет думать, что
JavaScript — это непутевый младший брат более совершенного
языка Java. Другое дело, что назвали его так практически случайно,
по политическим и маркетинговым соображениям. Эти два языка
Предисловие
11
сильно отличаются во многих важных аспектах. «JavaScript» имеет такое же отношение к «Java», как карнавал к автомобилю1.
Так как концепцию и синтаксические особенности JavaScript унаследовал от нескольких языков — например, бросающиеся в глаза
программные конструкции в стиле C или менее очевидные принципы функционального программирования в стиле Scheme/Lisp, —
он оказался понятен множеству людей, в том числе не имеющим
серьезного опыта в разработке приложений. Демонстрирующая
возможности языка программа «Hello World» на JavaScript пишется чрезвычайно просто, что делает его крайне привлекательным
и легким для освоения.
Язык JavaScript прост, он позволяет быстро освоить теоретические
основы и приступить к программированию, но из-за его странностей
достичь в нем мастерства намного сложнее, чем в других языках.
В ситуациях, когда для написания полноценной программы на C
или C++ требуется глубокое понимание этих языков, JavaScript
зачастую позволяет обойтись поверхностными знаниями.
Сложные концепции этого языка представлены обманчиво упрощенными способами, такими как передача функций в виде обратных вызовов, что провоцирует разработчиков применять инструменты JavaScript, не задумываясь о том, как именно они работают.
Этот язык популярен, легок в освоении и прост в использовании,
но одновременно и сложен, так что без тщательного изучения его
глубинных механизмов смысл происходящего будет ускользать
даже от самых опытных JavaScript-разработчиков.
Вот в чем заключается парадокс JavaScript, вот где его ахиллесова
пята. Изучением всех сложностей такого рода мы с вами и займемся — ведь если пользоваться JavaScript, не вникая в то, как он работает, можно так и не понять принцип его функционирования.
1
Игра слов: carnival и car (англ.). — Примеч. пер.
12
Предисловие
Цели и задачи
Если вы склонны заносить в черный список все, что в JavaScript
кажется странным или непонятным (а некоторые привыкли поступать именно так), в какой-то момент от богатого возможностями языка у вас останется лишь пустая оболочка.
Такое доступное всем подмножество механизмов JavaScript принято считать сильными сторонами этого языка, но правильнее
назвать это легкими в освоении, безопасными или даже минимальными возможностями.
Я предлагаю вам поступить наоборот: досконально изучить JavaScript,
чтобы понять даже самые сложные его особенности. Именно о них
пойдет речь в этой книге.
Мне известна склонность JS-разработчиков изучать лишь минимум,
необходимый для решения конкретной задачи, но в моей книге вы
не встретите распространенной рекомендации избегать сложностей.
Даже если что-то работает нужным мне образом, я не готов удовлетвориться самим этим фактом — мне важно понять, почему и как
оно работает. Хотелось бы, чтобы вы разделили мой подход. Я ненавязчиво зову вас пройти по тернистой дороге, которой мало кто
ходил, и полностью осмыслить, что представляет собой язык
JavaScript и --">
- 1
- 2
- 3
- 4
- 5
- . . .
- последняя (29) »
Книги схожие с «ES6 и не только» по жанру, серии, автору или названию:
Кайл Симпсон - Замыкания и объекты Жанр: Учебники и самоучители по компьютеру Год издания: 2019 Серия: Бестселлеры o’reilly |
Кайл Симпсон - Познакомьтесь, JavaScript Жанр: Java, Java Script Год издания: 2022 Серия: Библиотека программиста |
Билл Любанович - Простой Python. Современный стиль программирования Жанр: Программирование: прочее Год издания: 2016 Серия: Бестселлеры o’reilly |
Кеннет Рейтц, Таня Шлюссер - Автостопом по Python Жанр: Python Год издания: 2017 Серия: Бестселлеры o’reilly |
Другие книги из серии «Бестселлеры o’reilly»:
Джон Яблонски - Законы UX-дизайна Жанр: Программирование: прочее Год издания: 2022 Серия: Бестселлеры o’reilly |
Ян Пойнтер - Программируем с PyTorch. Создание приложений глубокого обучения Жанр: Искусственный интеллект Год издания: 2020 Серия: Бестселлеры o’reilly |
Питер Макинтайр, Кевин Татро - Создаем динамические веб-сайты на PHP Жанр: PHP Год издания: 2021 Серия: Бестселлеры o’reilly |
Робин Никсон - Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 Жанр: PHP Год издания: 2023 Серия: Бестселлеры o’reilly |