Познакомьтесь, JavaScript [Кайл Симпсон] (pdf) читать постранично, страница - 5
Книга в формате pdf! Изображения и текст могут не отображаться!
[Настройки текста] [Cбросить фильтры]
код и идеи в каждом разделе. Если вы столкнетесь
с чем-то сложным, лучше провести несколько дней за
усвоением, повторным чтением и тренировками, а потом продолжить изучение.
На каждую главу можно выделить неделю или две,
на каждую книгу — месяц или два, на всю серию — год
и более, и даже в этом случае вы еще не выжмете из
YDKJSY все возможное.
Не читайте эти книги взахлеб; будьте терпеливы.
Чередуйте чтение с практикой: применяйте знания
в рабочих задачах или собственных проектах. Оспаривайте мои идеи, возражайте, а самое главное — не
соглашайтесь со мной! Организуйте учебную группу
или клуб. Проводите мини-семинары в своем офисе.
Пишите посты о прочитанном. Обсудите эти темы на
локальных встречах JS.
Моя цель не навязать вам свое мнение. Скорее я хочу
выработать у вас собственное мнение и умение его
отстаивать. Вы не сможете достичь этой цели скоростным чтением. На это уйдет немало времени. Вы будете двигаться вперед шаг за шагом, пока изучаете,
размышляете и возвращаетесь к прочитанному. Эти
книги были задуманы как путеводители по JavaScript
от вашего текущего местонахождения в знаниях о язы21
Вступление
ке до точки более глубокого понимания. А теперь
самая интересная часть: чем глубже вы понимаете JS,
тем больше вопросов у вас появится и тем больше
придется изучать!
Я очень рад, что вы отправляетесь в путешествие,
и для меня большая честь, что вы сочли мои книги
достойными своего внимания и решили довериться
им. Пришло время начать изучение JS!
От издательства
Ваши замечания, предложения, вопросы отправляйте
по адресу comp@piter.com (издательство «Питер», компьютерная редакция).
Мы будем рады узнать ваше мнение!
На веб-сайте издательства www.piter.com вы найдете
подробную информацию о наших книгах.
1
Что такое
JavaScript?
Вы пока еще не знаете JS. Я его тоже не знаю (по
крайней мере, полностью)… И никто не знает. Но все
мы можем хотя бы начать работать над тем, чтобы
узнать его лучше.
В главе 1 мы постараемся заложить основу для дальнейшего движения вперед. Мы начнем с рассмотрения
разных малозаметных, но важных подробностей, а заодно развеем некоторые мифы и ошибочные представления о том, чем в действительности является
язык (и чем он не является!).
Это исключительно ценная информация о том, как
устроен язык JS и как он развивается. Если вы решили лучше узнать JS, то путешествие следует начинать
именно с этих первых шагов.
О книге
Обратите особое внимание на слово «путешествие»,
потому что хорошее знание JS — не пункт назначения, а направление. Сколько бы времени вы ни провели за изучением языка, всегда можно найти что-то
еще. В общем, не рассчитывайте, что вы сможете
галопом промчаться по страницам книги и быстро
получить результат. Пока вы будете делать эти первые шаги, вашими лучшими друзьями будут терпение и настойчивость.
24
О книге
После этой вводной главы в оставшейся часть книги
на высоком уровне будет представлено то, что вы
узнаете, когда будете разбираться в JS и изучать его
в книгах YDKJSY.
В частности, в главе 4 представлены три столпа, на
которых строится язык JS: области видимости/замыкания, прототипы/объекты и типы/преобразования. JS — обширный и нетривиальный язык со множеством возможностей и инструментов. При этом все
в нем основано на этих трех столпах.
Учтите, что хотя книга и называется «Познакомьтесь,
JavaScript», она не для новичков. Главная задача книги — подготовить читателя к глубокому изучению JS
по остальным книгам серии; я писал ее, предполагая,
что вы работали с JS хотя бы несколько месяцев, прежде чем взяться за эту серию. Итак, чтобы книга принесла максимальную пользу, вы должны потратить
немало времени на написание кода JS и накопить
практический опыт.
Даже если опыт у вас солидный, эту книгу не стоит
пролистывать или что-то пропускать. Не жалейте
времени на полное усвоение материала. Хорошее начало всегда зависит от уверенных первых шагов.
25
Глава 1. Что такое JavaScript?
Откуда взялось название?
Пожалуй, JavaScript — самое ошибочное и неправильно понимаемое название языка программирования.
Связан ли этот язык с Java? Он является сценарной
формой Java? Он предназначен для написания сценариев, а не настоящих программ?
Дело в том, что название JavaScript появилось из-за
маркетинговых ухищрений. Когда Брендан Эйк впервые задумывал этот язык, он присвоил ему условное
наименование Mocha. Во внутренних коммуникациях Netscape использовалось название LiveScript.
Но когда наступило время выбрать название «для
общественности», победило название JavaScript.
Почему? Да потому, что язык изначально проектировался для аудитории, состоящей в основном из программистов Java, а слово script («сценарий») в то
время часто использовалось для обозначения упрощенных программ.
Последние комментарии
21 часов 52 минут назад
22 часов 11 минут назад
22 часов 20 минут назад
22 часов 21 минут назад
22 часов 24 минут назад
22 часов 41 минут назад