Skip to content

Latest commit

 

History

History
20 lines (12 loc) · 4.24 KB

foreword.md

File metadata and controls

20 lines (12 loc) · 4.24 KB

Вы не знаете JS: Типы и грамматика

Предисловие

Как было однажды сказано, "JavaScript — это единственный язык, который разработчики не учат перед тем, как работать с ним."

Я смеюсь каждый раз, когда слышу эту цитату, потому что так было у меня, и, я подозреваю, у многих других разработчиков. JavaScript и, возможно, даже CSS и HTML не были основными языками компьютерных наук, преподававшимися в колледжах в первые дни Интернета, поэтому личное развитие было в значительной степени основано на поиске толкового разработчика и возможности посмотреть исходный код, чтобы собрать воедино эти основные веб-языки.

Я до сих пор помню свой первый проект веб-сайта из средней школы. Задача заключалась в создании любого интернет-магазина, и я, будучи поклонником Джеймса Бонда, решил создать магазин «Золотой глаз». В нём было всё: заглавная midi-песня из «Золотого глаза», играющая на фоне, мишень на JavaScript, двигающаяся за мышью по экрану и звук выстрела, который воспроизводился при каждом клике. Q гордился бы этим шедевром.

Я рассказываю эту историю, потому что я сделал тогда то, что делают многие разработчики сегодня: я скопировал и вставил куски JavaScript-кода в свой проект, не имея понятия, что там на самом деле происходит. Широкое использование JavaScript-инструментов, таких как jQuery, некоторым образом увековечило эту модель незнания основ JavaScript.

Я не пренебрегаю использованием JavaScript-инструментов; в конце концов, я являюсь членом команды MooTools! Но причина, по которой инструменты для JavaScript настолько сильны, в том, что их разработчики знают основы и их подводные камни и великолепно их применяют. Как бы ни были полезны эти инструменты, всё ещё невероятно важно знать основы языка, а с такими книгами, как серия Вы не знаете JS Кайла Симпсона, нет оправдания, чтобы не изучать их.

Типы и грамматика, третий выпуск серии — это отличный взгляд на основы JavaScript, которым копипаст и сторонние библиотеки не учат и никогда не смогут вас научить. Приведение типов и его подводные камни, примитивы как конструкторы и весь диапазон основ JavaScript подробно объясняются детальными примерами кода. Как и в других книгах этой серии, Кайл объясняет чётко и по делу: никакой воды и пустословия — та самая категория технических книг, которую я люблю.

Наслаждайтесь "Типами и грамматикой" и держите её поближе к вашему рабочему столу!

Дэвид Уолш
http://davidwalsh.name, @davidwalshblog
Senior Web Developer, Mozilla