Современное программирование на JavaScript
Развитие JavaScript шло постепенно, но имело постоянный характер. За прошедшее десятилетие восприятие JavaScript изменилось от простого, игрушечного до вполне уважаемого языка программирования, используемого по всему миру корпорациями и разработчиками для создания великолепных приложений.
Современный JavaScript такой же, каким был всегда — цельный,
надежный и невероятно мощный язык программирования. Многое из того, что рассматривается в этой книге,
станет демонстрацией всего, что отличает современные JavaScript-приложения от их предшественников.
Многие из представленных в этой главе идей при всем своем развитии уже не новы, но то признание,
которое они завоевали у тысяч способных программистов, помогло усовершенствовать методы их применение
и сделать их более современными. Итак, давайте без лишних слов приступим к рассмотрению современного программирования на JavaScript.
Объектно-ориентированный JavaScript.
С точки зрения языка, вы не найдете здесь абсолютно ничего нового ни об объектно-ориентированном программировании,
ни об объектно-ориентированном JavaScript, поскольку этот язык с самого начала создавался
как полностью объектно-ориентированный. Тем не менее, по мере того, как JavaScript «развивается»
в своем применении и признании, программисты, работающие на других языками (таких как Ruby, Python и Perl)
его заметили и стали переносить на него свои приемы программирования.
Объектно-ориентированный код JavaScript по внешнему виду и поведению отличается от кода,
написанного на других языках, поддерживающих объектное программирование.
Углубленное рассмотрение этого вопроса и различных аспектов, составляющих уникальность языка,
я планирую во второй главе, а теперь, чтобы получить представление о том,
как пишется современный код JavaScript, давайте обратимся к некоторым основам.
В листинге 1.1 приведены примеры двух объектных конструкторов, показывающих образование пары объектов,
пригодной для использования в учебном процессе.