Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°

Π§ΠΈΡ‚Π°Ρ‚ΡŒ β€œJavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽβ€

«Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ с английского Бтанислава Π›ΠΎΠΌΠ°ΠΊΠΈΠ½Π°

Издано с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ No Starch Press, Inc., a California Corporation

На русском языкС публикуСтся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅

Возрастная ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² соотвСтствии

с Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ β„– 436-Π€Π—: 6+

М79 JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ / Ник ΠœΠΎΡ€Π³Π°Π½ ;

ΠΏΠ΅Ρ€. с Π°Π½Π³Π». Бтанислава Π›ΠΎΠΌΠ°ΠΊΠΈΠ½Π° ; [Π½Π°ΡƒΡ‡. Ρ€Π΅Π΄. Π”. Абрамова]. β€” М. : Манн,

Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€, 2016. β€” 288 с.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ

ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ JavaScipt. Π’Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ нСсколько настоящих ΠΈΠ³Ρ€ β€” поиск сокро-

Π²ΠΈΡ‰ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, «ВисСлицу» ΠΈ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒΒ». На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π²Ρ‹ смоТСтС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своих Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² β€” Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° с понятными

инструкциями, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ приятным. Книга для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΡ‚ 10 Π»Π΅Ρ‚.

ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. Никакая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅

ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π² ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅

Π±Π΅Π· письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² авторских ΠΏΡ€Π°Π².

ΠŸΡ€Π°Π²ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° обСспСчиваСт ΡŽΡ€ΠΈΠ΄ΠΈ-

чСская Ρ„ΠΈΡ€ΠΌΠ° «ВСгас-ЛСкс».

Copyright Β© 2014 by Nick Morgan.

Title of English-language original: JavaScript for Kids,

ISBN 978-1-59327-408-5, published by No Starch Press.

Β© ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык, ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° русском языкС,

ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. ООО «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β», 2016

О Π“Π› А Π’ Π› Π• Н И Π•

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. javascript dlya detey. samouchitel po programmirovaniyu. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-javascript dlya detey. samouchitel po programmirovaniyu. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° javascript dlya detey. samouchitel po programmirovaniyu. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ JavaScipt. Π’Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ нСсколько настоящих ΠΈΠ³Ρ€ β€” поиск сокровищ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, «ВисСлицу» ΠΈ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒΒ». На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π²Ρ‹ смоТСтС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своих Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² β€” Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° с понятными инструкциями, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ приятным. Книга для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΡ‚ 10 Π»Π΅Ρ‚.

ΠžΡ‚ Π°Π²Ρ‚ΠΎΡ€Π° ΠΈ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript?

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° β€” Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² JavaScript, Π½ΠΎ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° этом языкС β€” с самых основ. КаТдая Π³Π»Π°Π²Π° посвящСна ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅, ΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π³Π»Π°Π²Π΅ Π²Ρ‹ ΠΈΠ·ΡƒΡ‡Π°Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΠΎΠΏΠΈΡ€Π°ΡΡΡŒ Π½Π° ΡƒΠΆΠ΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, вас ΠΆΠ΄ΡƒΡ‚ упраТнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄. К ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹ смоТСтС Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою ΠΈΠ³Ρ€Ρƒ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ!

Если Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ стоит Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript? Π§Ρ‚ΠΎ ΠΆΠ΅, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ ΠΊΠΎΠ΄ β€” Π»Π΅Π³ΠΊΠΎ. ВсС соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΊΠΎΠ΄ Π½Π° JavaScript Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… усилий с вашСй стороны, Π²Π°ΠΌ Π½Π΅ понадобится ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π­Ρ‚ΠΎ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Π΅Ρ‚ этот язык ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков программирования, Π³Π΄Π΅ Π²Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ инструмСнты-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π° JavaScript ΠΏΠΈΡΠ°Ρ‚ΡŒ вСсСло! Он Π΄Π°Π΅Ρ‚ программисту ΠΌΠ½ΠΎΠ³ΠΎ свободы, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² собствСнном стилС, ΠΈ β€” Ρ‡Ρ‚ΠΎ Π½Π΅ΠΌΠ°Π»ΠΎΠ²Π°ΠΆΠ½ΠΎ β€” этот язык ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ошибки.

И послСднСС β€” ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° JavaScript ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Π²Π°ΠΌΠΈ Ρ†Π΅Π»Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠΈΡ€ возмоТностСй. ИмСнно благодаря этому языку Π²Π΅Π±-страницы становятся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ Ρ†Π΅Π»Ρ‹ΠΉ сайт ΠΈΠ»ΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настоящСго Ρ€ΠΎΠ±ΠΎΡ‚Π°!

Книга ΠΏΠΎΠ΄Π΅Π»Π΅Π½Π° Π½Π° Ρ‚Ρ€ΠΈ части:

Π§Π°ΡΡ‚ΡŒ 1 посвящСна Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ элСмСнтам JavaScript, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, условных конструкций, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ простыС HTML-странички ΠΈ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Ρ‚Π΅ΠΊΡΡ‚ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ³Ρ€Ρ‹ «ВисСлица».

Π§Π°ΡΡ‚ΡŒ 2 Π·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°ΠΌΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ jQuery, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, запуск ΠΊΠΎΠ΄Π° ΠΏΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ ΠΈ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ Π½Π° дСйствия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ Π΄Ρ€. Π’Ρ‹ смоТСтС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ «Поиск сокровищ», которая Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΆΠ΅ ΠΏΠΎ-настоящСму Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ!

Π§Π°ΡΡ‚ΡŒ 3 посвящСна элСмСнту canvas, которая позволяСт Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅.

Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ JavaScript, ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния ΠΈ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹. Π‘ΠΎΠ±Ρ€Π°Π² всС знания вмСстС, Π²Ρ‹ смоТСтС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ Β«Π—ΠΌΠ΅ΠΉΠΊΠ°Β» β€” ΠΈ вдоволь ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π½Π΅Π΅. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ½ΠΈΠ³ΠΈ Π΅ΡΡ‚ΡŒ глоссарий ΠΈ список Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹.

Ѐишки книги

О JavaScipt

JavaScipt β€” это Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ СдинствСнный язык программирования. Π’ сущности, языков ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, счСт ΠΈΠ΄Π΅Ρ‚ Π½Π° сотни, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript. НапримСр, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ (ΠΈ интСрСснСС), Ρ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. Но, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самая вСская ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ²Π°: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, достаточно ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° β€” Ρ‚Π°ΠΊΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Internet Explorer, Mozilla Firefox ΠΈΠ»ΠΈ Google Chrome. Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² встроСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. И Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Π°ΠΌ Π½Π΅ понадобится.

Для ΠΊΠΎΠ³ΠΎ эта ΠΊΠ½ΠΈΠ³Π°

Π—Π΄Π΅ΡΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Β«JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽΒ» для ознакомлСния (бСсплатный PDF Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ правообладатСля), ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ… FB2, PDF, EPUB, TXT, FB3, MOBI.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ бСсплатно

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 526595. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-526595. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 526595. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 0. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-0. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 0. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

«Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ с английского Бтанислава Π›ΠΎΠΌΠ°ΠΊΠΈΠ½Π°

Издано с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ No Starch Press, Inc., a California Corporation

На русском языкС публикуСтся Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅

Возрастная ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π² соотвСтствии

с Π€Π΅Π΄Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°ΠΊΠΎΠ½ΠΎΠΌ β„– 436-Π€Π—: 6+

М79 JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ / Ник ΠœΠΎΡ€Π³Π°Π½ ;

ΠΏΠ΅Ρ€. с Π°Π½Π³Π». Бтанислава Π›ΠΎΠΌΠ°ΠΊΠΈΠ½Π° ; [Π½Π°ΡƒΡ‡. Ρ€Π΅Π΄. Π”. Абрамова]. β€” М. : Манн,

Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€, 2016. β€” 288 с.

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ ΠΏΠΎΠ³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ с Π»Π΅Π³ΠΊΠΎΡΡ‚ΡŒΡŽ

ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ JavaScipt. Π’Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ нСсколько настоящих ΠΈΠ³Ρ€ β€” поиск сокро-

Π²ΠΈΡ‰ Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, «ВисСлицу» ΠΈ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒΒ». На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π²Ρ‹ смоТСтС ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ своих Ρ‚Ρ€ΡƒΠ΄ΠΎΠ² β€” Π² Π²ΠΈΠ΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π° с понятными

инструкциями, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ Π·Π°Π±Π°Π²Π½Ρ‹ΠΌΠΈ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡΠΌΠΈ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚

Ρ‚ΠΎΠ»ΡŒΠΊΠΎ приятным. Книга для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΡ‚ 10 Π»Π΅Ρ‚.

ВсС ΠΏΡ€Π°Π²Π° Π·Π°Ρ‰ΠΈΡ‰Π΅Π½Ρ‹. Никакая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π΅

ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСна Π² ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ‹ Ρ‚ΠΎ Π½ΠΈ Π±Ρ‹Π»ΠΎ Ρ„ΠΎΡ€ΠΌΠ΅

Π±Π΅Π· письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅Π² авторских ΠΏΡ€Π°Π².

ΠŸΡ€Π°Π²ΠΎΠ²ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° обСспСчиваСт ΡŽΡ€ΠΈΠ΄ΠΈ-

чСская Ρ„ΠΈΡ€ΠΌΠ° «ВСгас-ЛСкс».

Copyright Β© 2014 by Nick Morgan.

Title of English-language original: JavaScript for Kids,

ISBN 978-1-59327-408-5, published by No Starch Press.

Β© ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° русский язык, ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° русском языкС,

ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠ΅. ООО «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β», 2016

О Π“Π› А Π’ Π› Π• Н И Π•

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° JavaScript β€” ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠΎΠΏΡƒ-

лярных языков программирования. А освоив язык программирования,

Π²Ρ‹ станСтС программистом β€” Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ просто ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ

ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ, Π° управляСт ΠΈΠΌΠΈ. ΠΠ°ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, Π²Ρ‹

смоТСтС Π²Π΅Ρ€Ρ‚Π΅Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌΠΈ ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΈ ΠΎΠ½ΠΈ всСгда Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΡΠ»ΡƒΡˆΠ½ΠΎ

ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ вашим указаниям.

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript β€” отличная идСя, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ этот язык

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠ²ΡΡŽΠ΄Ρƒ. Π•Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹ Chrome, Firefox

ΠΈ Internet Explorer. ВозмоТности JavaScript ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ программистам

Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… Π²Π΅Π±-страниц ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅-

ния ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΈΠ³Ρ€Ρ‹. Но это Π΅Ρ‰Π΅ Π½Π΅ всС: JavaScript Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€-

Π½Π΅Ρ‚-сСрвСрах ΠΈ Π΄Π°ΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для управлСния Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ

ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ устройствами.

Для ΠΊΠΎΠ³ΠΎ эта ΠΊΠ½ΠΈΠ³Π°?

Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для всСх, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript

ΠΈΠ»ΠΈ ΠΆΠ΅ просто Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с нуля. Она написана для Π΄Π΅Ρ‚Π΅ΠΉ,

Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ самоучитСлСм ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ для Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°

Работая с ΠΊΠ½ΠΈΠ³ΠΎΠΉ, Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ постСпСнно ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅, Π·Π°ΠΊΡ€Π΅ΠΏΠ»ΡΡ‚ΡŒ

ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½ΠΎΠ΅ ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС ΠΈ дальшС. Начав с простых Ρ‚ΠΈΠΏΠΎΠ²

Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅Ρ‚Π΅ ΠΊ Π±ΠΎΠ»Π΅Π΅ слоТным, ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ освоив ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅

конструкции ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ПослС этого Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄, Ρ€Π΅Π°Π³ΠΈ-

Ρ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π° пСрСмСщСния ΠΌΡ‹ΡˆΠΊΠΈ ΠΈΠ»ΠΈ наТатия клавиш, ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ† ΠΏΠΎΠ·Π½Π°-

ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с элСмСнтом canvas, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ рисунки

ΠΈ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ β€” Π»ΡŽΠ±Ρ‹Π΅, ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΆΠ΅Π»Π°Π΅Ρ‚Π΅!

Как Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΠΊΠ½ΠΈΠ³Ρƒ

Π‘Π°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΏΠΎ порядку! ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, этот совСт Π·Π²ΡƒΡ‡ΠΈΡ‚

странно, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ людям Π½Π΅ тСрпится сразу ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Ρ‡Π΅ΠΌΡƒ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ

Π·Π°Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊ созданию ΠΈΠ³Ρ€. Но ΠΏΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ β€” Π²Π°ΠΌ Π±ΡƒΠ΄Π΅Ρ‚

Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈΠ³Ρ€Ρƒ, Ссли Π²Ρ‹ всС-Ρ‚Π°ΠΊΠΈ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ с Π½Π°Ρ‡Π°Π»Π°,

Π³Π»Π°Π²Π° Π·Π° Π³Π»Π°Π²ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» основываСтся Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ° Π»Π΅

Π―Π·Ρ‹ΠΊΠΈ программирования ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ языки. Π’Ρ‹, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅,

Π·Π½Π°Π΅Ρ‚Π΅ β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ языком, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ ΠΈ Π·Π°ΠΏΠΎΠΌ-

Π½ΠΈΡ‚ΡŒ достаточно ΠΌΠ½ΠΎΠ³ΠΎ слов. Π­Ρ‚ΠΎ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π­Ρ‚ΠΎ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ€Π°Π±ΠΎ-

Ρ‚Π°Π΅Ρ‚ ΠΈ с JavaScript β€” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ этим языком, Π½ΡƒΠΆΠ½ΠΎ

постоянно ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ ΠΏΠΈΡΠ°Ρ‚ΡŒ Π½Π° Π½Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. По ΠΌΠ΅Ρ€Π΅ Ρ‚ΠΎΠ³ΠΎ

ΠΊΠ°ΠΊ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ большС ΠΈ большС, Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ

ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌΠΈ всС Π±ΠΎΠ»Π΅Π΅ СстСствСнно, ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ² смоТСтС свободно

Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒ свои мысли Π² ΠΊΠΎΠ΄Π΅.

Π― Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΊΠΎΠ΄Π° ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ Ρ‡Ρ‚Π΅-

ния ΠΊΠ½ΠΈΠ³ΠΈ. Если Π²Π°ΠΌ Π½Π΅ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° понятно, ΠΊΠ°ΠΊ ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅

Π²Π½ΠΎΡΠΈΡ‚ΡŒ Π² Π½Π΅Π³ΠΎ нСбольшиС измСнСния ΠΈ ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊ измСнится Ρ€Π΅Π·ΡƒΠ»ΡŒ-

Ρ‚Π°Ρ‚. Если ΠΆΠ΅ ваши ΠΏΡ€Π°Π²ΠΊΠΈ Π½Π΅ приводят ΠΊ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ эффСкту, постарай-

Ρ‚Π΅ΡΡŒ Π²Ρ‹ΡΡΠ½ΠΈΡ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это происходит.

ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ выполняйтС задания ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Β«ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами»

ΠΈ «УпраТнСния». Π’Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠΎΠ΄ ΠΈΠ· ΠΊΠ½ΠΈΠ³ΠΈ β€” ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ Π½Π°Ρ‡Π°Π»ΠΎ,

Π½ΠΎ ΠΏΠΎ-настоящСму Π²Ρ‹ станСтС ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ

Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄. Если задания покаТутся

Π²Π°ΠΌ интСрСсными, Π½Π΅ ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ! ΠŸΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°ΠΉΡ‚Π΅ свои Π·Π°Π΄Π°Ρ‡ΠΈ

ΠΏΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡŽ написанных Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ выполнСния Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΈ исходный ΠΊΠΎΠ΄

ΠΈΠ³Ρ€ ΠΏΠΎ адрСсу www.nostarch.com/javascriptforkids ΠΈΠ»ΠΈ Π½Π° страницС ΠΊΠ½ΠΈΠ³ΠΈ

Π½Π° сайтС www.mann-ivanov-ferber.ru. ΠŸΠΎΡΡ‚Π°Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ Π·Π°Π³Π»ΡΠ΄Ρ‹Π²Π°Ρ‚ΡŒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

лишь послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ задания, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ свой ΠΏΠΎΠ΄Ρ…ΠΎΠ΄

с ΠΌΠΎΠΈΠΌ. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Π²Ρ‹ зашли Π² Ρ‚ΡƒΠΏΠΈΠΊ, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ Π·Π° подсказкой. Однако

ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это лишь Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ β€” Π² JavaScript сущСствуСт ΠΌΠ½ΠΎ-

ТСство способов Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ Π·Π°Π΄Π°Ρ‡Ρƒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΉΡ‚Π΅ΡΡŒ,

Ссли вашС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ получится совсСм Π½Π΅ ΠΏΠΎΡ…ΠΎΠΆΠΈΠΌ Π½Π° ΠΌΠΎΠ΅.

Если Π²Ρ‹ встрСтитС слово, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, заглянитС

Π² глоссарий Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ½ΠΈΠ³ΠΈ.

Π“Π»Π°Π²Π° 1 содСрТит ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² JavaScript. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΡƒΠ·Π½Π°-

Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π² консоли Google Chrome.

Π“Π»Π°Π²Π° 2 расскаТСт ΠΏΡ€ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ основныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π² JavaScript: числа, строки ΠΈ Π±ΡƒΠ»Π΅Π²Ρ‹ значСния.

Π“Π»Π°Π²Π° 3 посвящСна массивам, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для хранСния Π½Π°Π±ΠΎ-

Ρ€ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов Π΄Π°Π½Π½Ρ‹Ρ….

Π“Π»Π°Π²Π° 4 расскаТСт ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, содСрТащих ΠΏΠ°Ρ€Ρ‹ Β«ΠΊΠ»ΡŽΡ‡-Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅Β».

Π“Π»Π°Π²Π° 5 β€” это Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² HTML, язык для создания Π²Π΅Π±-страниц.

Π“Π»Π°Π²Π° 6 Π½Π°ΡƒΡ‡ΠΈΡ‚, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠ½-

струкций if, Ρ†ΠΈΠΊΠ»ΠΎΠ² for ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… структур.

Π“Π»Π°Π²Π° 7 ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ Π½Π° основС ΠΈΠ·ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ-

ΡΡ‚ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Π½Π° ΠΎΡ‚Π³Π°Π΄Ρ‹Π²Π°Π½ΠΈΠ΅ слов β€” «ВисСлицу».

Π“Π»Π°Π²Π° 8 Π½Π°ΡƒΡ‡ΠΈΡ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π³Ρ€ΡƒΠΏΠΏΠΈ-

Ρ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

Π“Π»Π°Π²Π° 9 β€” это Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² jQuery, инструмСнт, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅-

Π½ΠΈΠ΅ Π²Π΅Π±-страницами ΠΈΠ· JavaScript-ΠΊΠΎΠ΄Π°.

Π“Π»Π°Π²Π° 10 Π½Π°ΡƒΡ‡ΠΈΡ‚, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹, ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚-

Ρ‡ΠΈΠΊΠΈ событий, дСлая ΠΊΠΎΠ΄ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ.

Π“Π»Π°Π²Π° 11 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, jQuery ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ событий для

создания ΠΈΠ³Ρ€Ρ‹ «Найди ΠΊΠ»Π°Π΄!Β».

Π“Π»Π°Π²Π° 12 Π½Π°ΡƒΡ‡ΠΈΡ‚ элСмСнтам ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎ Π³Ρ€Π°ΠΌ-

Π“Π»Π°Π²Π° 13 расскаТСт ΠΎΠ± элСмСнтС canvas, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ

графичСскиС изобраТСния Π½Π° Π²Π΅Π±-страницах.

Π“Π»Π°Π²Π° 14 Π½Π° основС способов Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Π³Π»Π°Π²Ρ‹ 10 ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ соз-

Π΄Π°Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π½Π° «холстС» canvas,

Π“Π»Π°Π²Π° 15 Π½Π°ΡƒΡ‡ΠΈΡ‚, ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ этими анимациями с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.

Π’ Π³Π»Π°Π²Π°Ρ… 16 ΠΈ 17 Π²Ρ‹ создадитС ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΡƒΡŽ ΠΈΠ³Ρ€Ρƒ Β«Π—ΠΌΠ΅ΠΉΠΊΠ°Β», исполь-

зуя всС знания, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… пятнадцати Π³Π»Π°Π²Π°Ρ…!

ПослСсловиС подскаТСт, ΠΊΡƒΠ΄Π° Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ дальшС ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ

Глоссарий даст опрСдСлСния мноТСства Π½ΠΎΠ²Ρ‹Ρ… слов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ

И Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ стоит Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ: Π²Π΅ΡΠ΅Π»ΠΈΡ‚Π΅ΡΡŒ! ΠŸΡ€ΠΎ Π³Ρ€Π°ΠΌ-

ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, творчСским занятиСм, ΠΊΠ°ΠΊ рисо-

Π²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΈΠ³Ρ€Ρ‹ (Π° работая с ΠΊΠ½ΠΈΠ³ΠΎΠΉ, Π²Ρ‹ изрядно порисуСтС ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Π΅Ρ‚Π΅).

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, для вас Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ½Ρ‹Ρ… ΠΏΡ€Π΅-

Π³Ρ€Π°Π΄, ΠΊΡ€ΠΎΠΌΠ΅ собствСнного вообраТСния. Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² потряса-

ΡŽΡ‰ΠΈΠΉ ΠΌΠΈΡ€ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ программирования β€” ΠΈ ТСлаю Π²Π°ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ β€” Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, способныС

Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ. НапримСр, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ

Π² ΡˆΠ°Ρ…ΠΌΠ°Ρ‚Ρ‹, ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ тысячи ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-страничСк ΠΈ ΠΌΠ΅Π½Π΅Π΅

Ρ‡Π΅ΠΌ Π·Π° нСсколько сСкунд Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ‹ слоТных

вычислСний. Однако сами ΠΏΠΎ сСбС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹,

ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΎΠ½ΠΈ лишь Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ°ΠΆΡƒΡ‚ люди. ΠœΡ‹ сообщаСм

ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ ΠΎΡ‚ Π½ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π°Π±ΠΎΡ€ΠΎΠ²

инструкций, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ. Π‘Π΅Π· ΠΏΡ€ΠΎ-

Π³Ρ€Π°ΠΌΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ ΡƒΠΌΠ΅ΡŽΡ‚!

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½Π΅ Π·Π½Π°ΡŽΡ‚ Π½ΠΈ английского, Π½ΠΈ русского, Π½ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…

СстСствСнных языков; ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ Π½Π° спСци-

Π°Π»ΡŒΠ½Ρ‹Ρ… языках программирования. Одним ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… языков являСтся

JavaScript. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ ΡΠ»Ρ‹ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎ JavaScript Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅, Π²Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅-

Π»Π΅Π½Π½ΠΎ Π·Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π½Π° сайты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚. НапримСр, JavaScript

ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ внСшним Π²ΠΈΠ΄ΠΎΠΌ странички ΠΈΠ»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ стра-

Π½ΠΈΡ†Π° Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиши ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΌΡ‹ΡˆΠΊΠΈ.

Π’Π°ΠΊΠΈΠ΅ сайты, ΠΊΠ°ΠΊ Gmail, Facebook ΠΈ Twitter, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ JavaScript для

облСгчСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΡ‡Ρ‚ΠΎΠΉ, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π² ΠΈΠ»ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ

Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹, читая Π² Twitter сообщСния ΠΎΡ‚ @nostarch,

ΠΏΡ€ΠΎΠΌΠ°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ страничку Π²Π½ΠΈΠ· ΠΈ Π²ΠΈΠ΄ΠΈΡ‚Π΅ всС большС ΠΈ большС сообщСний,

это происходит благодаря JavaScript.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Π΅ΠΌ ΠΆΠ΅ Ρ‚Π°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆ JavaScript, достаточно ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 1. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 2. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 2. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

β€’ JavaScript позволяСт ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΡƒΠ·Ρ‹ΠΊΡƒ ΠΈ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ яркиС Π²ΠΈΠ·Ρƒ-

Π°Π»ΡŒΠ½Ρ‹Π΅ эффСкты. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»Π΅Ρ‚Π°Ρ‚ΡŒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΌ

Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏΠ΅ ΠΎΡ‚ студии HelloEnjoy Π½Π° пСсню Π­Π»Π»ΠΈ Π“ΠΎΠ»Π΄ΠΈΠ½Π³ Lights

(http://lights.helloenjoy.com/), рис. 1.1.

Рис. 1.1. Π’ ΠΊΠ»ΠΈΠΏΠ΅ Lights Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ искрящимся курсором

β€’ Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ инструмСнты для творчСства.

Patatap (http://www.patatap.com/) β€” это Π½Π΅Ρ‡Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ

Π΄Ρ€Π°ΠΌ-ΠΌΠ°ΡˆΠΈΠ½Ρ‹, которая ΠΈΠ·Π΄Π°Π΅Ρ‚ всСвозмоТныС ΡˆΡƒΠΌΡ‹ ΠΈ Π·Π²ΡƒΠΊΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅

ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Π΅Ρ‚ Π·Π°Π±Π°Π²Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, рис. 1.2.

Рис. 1.2. Зайдя Π½Π° страничку Patatap, Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ клавиши, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 3. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 3. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

β€’ JavaScript Π΄Π°Π΅Ρ‚ Π½Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹.

CubeSlam (https://www.cubeslam.com/) β€” это Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅

классичСской ΠΈΠ³Ρ€Ρ‹ «Понг», ΠΏΠΎΡ…ΠΎΠΆΠ΅Π΅ Π½Π° аэрохоккСй. ΠŸΠΎΡΠΎΡ€Π΅Π²Π½ΡƒΠΉΡ‚Π΅ΡΡŒ

с ΠΊΠ΅ΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· Π΄Ρ€ΡƒΠ·Π΅ΠΉ ΠΈΠ»ΠΈ с ΠΌΠ΅Π΄Π²Π΅Π΄Π΅ΠΌ, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ³Ρ€Π°Π΅Ρ‚ компью-

Рис. 1.3. Π˜Π³Ρ€Π° CubeSlam написана Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° JavaScript!

Π—Π°Ρ‡Π΅ΠΌ ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ JavaScript?

JavaScript β€” Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ СдинствСнный язык программирования. Π’ сущ-

ности, языков ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, счСт ΠΈΠ΄Π΅Ρ‚ Π½Π° сотни, ΠΎΠ΄Π½Π°ΠΊΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΌΠ°Π»ΠΎ ΠΏΡ€ΠΈ-

Ρ‡ΠΈΠ½ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ JavaScript. НапримСр, ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π³ΠΎΡ€Π°Π·Π΄ΠΎ ΠΏΡ€ΠΎΡ‰Π΅

(ΠΈ интСрСснСС), Ρ‡Π΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ языки. Но, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, самая вСская

ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ²Π°: Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, доста-

Ρ‚ΠΎΡ‡Π½ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° β€” Ρ‚Π°ΠΊΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Internet Explorer, Mozilla Firefox

ΠΈΠ»ΠΈ Google Chrome. Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² встроСн ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€

JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ смоТСт Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. И Π½ΠΈΠΊΠ°-

ΠΊΠΎΠ³ΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π²Π°ΠΌ Π½Π΅ понадобится.

Написав ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π½Π° JavaScript, ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ссылку Π½Π° Π½Π΅Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠΌ

людям, ΠΈ ΠΎΠ½ΠΈ Ρ‚ΠΎΠΆΠ΅ смогут Π΅Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ β€” Ρƒ сСбя Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π² Π±Ρ€Π°Ρƒ-

Π·Π΅Ρ€Π΅ (см. «ОбмСн ΠΊΠΎΠ΄ΠΎΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JSFiddleΒ» Π½Π° с. 280).

Π”Π°Π²Π°ΠΉΡ‚Π΅ напишСм ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°

Google Chrome (www.google.com/chrome). УстановитС Chrome Π½Π° свой

ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ (Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π½Π΅ установлСн), запуститС Π΅Π³ΠΎ ΠΈ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ слова

about:blank Π² адрСсной строкС. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ENTER β€” откроСтся

пустая страничка, ΠΊΠ°ΠΊ Π½Π° рис. 1.4.

1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ JavaScript? 19

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 4. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 4. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

НачнСм с программирования Π² JavaScript-консоли Chrome (это сСкрСт-

Π½Ρ‹ΠΉ инструмСнт для тСстирования ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° JavaScript).

Если ваш ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Microsoft Windows

ΠΈΠ»ΠΈ Linux, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ Π½Π΅ отпускайтС клавиши CTRL ΠΈ SHIFT, Π° Π·Π°Ρ‚Π΅ΠΌ

Π½Π°ΠΆΠΌΠΈΡ‚Π΅ J. Если ΠΆΠ΅ Π²Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ΡΡŒ систСмой MacOS, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈ-

Π²Π°ΠΉΡ‚Π΅ COMMAND ΠΈ OPTION, Π° Π·Π°Ρ‚Π΅ΠΌ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ J.

Если Π²Ρ‹ всС сдСлали ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, Ρ‚ΠΎ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΏΡƒΡΡ‚ΡƒΡŽ Π²Π΅Π±-страницу, ΠΏΠΎΠ΄

ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стоит Π·Π½Π°Ρ‡ΠΎΠΊ ΡƒΠ³Π»ΠΎΠ²ΠΎΠΉ скобки (>), Π° послС Π½Π΅Π³ΠΎ ΠΌΠΈΠ³Π°Π΅Ρ‚ курсор (|).

Π—Π΄Π΅ΡΡŒ Π½Π°ΠΌ ΠΈ прСдстоит ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° языкС JavaScript!

! ВСкст Π² консоли Chrome подсвСчиваСтся Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Π² зависи-

мости ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ…. Π’ этой ΠΊΠ½ΠΈΠ³Π΅ ΠΊΠΎΠ΄ для Π²Π²ΠΎΠ΄Π° Π² консоль Π½Π°ΠΏΠ΅-

Ρ‡Π°Ρ‚Π°Π½ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ Ρ‚Π°ΠΌ, Π³Π΄Π΅ это ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Но Ρ‚Π°ΠΌ,

Π³Π΄Π΅ Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ вас Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ, синим ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ

Π²Ρ‹Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сами Π²Π²ΠΎΠ΄ΠΈΠΌ Π² консоль, Π° Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π²Ρ‚ΠΎ-

матичСски выдаст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Π±ΡƒΠ΄ΡƒΡ‚ Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌΠΈ.

АдрСсная строка ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° сайты,

Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Facebook.com ΠΈΠ»ΠΈ Google.com. БСйчас Π½Π°ΠΌ

Π½ΡƒΠΆΠ½Π° пустая страница, поэтому Π²Π²ΠΎΠ΄ΠΈΠΌ about:blank

JavaScript-консоль: здСсь ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ

Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рис. 1.4. JavaScript-консоль Google Chrome

Когда Π²Ρ‹ Π²Π²Π΅Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠ΄ ΠΈ Π½Π°ΠΆΠΌΠ΅Ρ‚Π΅ ENTER, JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π°ΠΏΡƒ-

ΡΡ‚ΠΈΡ‚ΡŒ (ΠΈΠ½Π°Ρ‡Π΅ говоря, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ) ваш ΠΊΠΎΠ΄, ΠΏΠΎΠΊΠ°Π·Π°Π² Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС

Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π΅ΡΡ‚ΡŒ). НапримСр, Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π² консоли:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ENTER. JavaScript Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ сло-

ТСния (7) Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ строкС:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Π½ΠΈΡ‡Π΅Π³ΠΎ слоТного. Но JavaScript β€” это Π½Π΅Ρ‡Ρ‚ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎ

большСС, Ρ‡Π΅ΠΌ просто Π·Π°Ρ‚Π΅ΠΉΠ»ΠΈΠ²Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΊΠΎΠ΅-

Π”Π°Π²Π°ΠΉΡ‚Π΅ позабавимся β€” напишСм JavaScript-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая ΠΏΠ΅Ρ‡Π°-

Ρ‚Π°Π΅Ρ‚ японскиС смайлики ΠΊΠ°ΠΎΠΌΠΎΠ΄Π·ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΡˆΠ°Ρ‡ΡŒΠ΅ΠΉ ΠΌΠΎΡ€Π΄ΠΎΡ‡ΠΊΠΈ:

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ простого слоТСния, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΡ‹

Π½Π°Ρ‡Π°Π»ΠΈ, эта ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ нСсколько строк.

Π§Ρ‚ΠΎΠ±Ρ‹ ввСсти Π΅Π΅ Π² консоли, Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ†Π΅

ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку Π½Π°ΠΆΠ°-

Ρ‚ΠΈΠ΅ΠΌ SHIFT-ENTER. (Если Π½Π°ΠΆΠ°Ρ‚ΡŒ просто ENTER,

Chrome попытаСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΊΠΎΡ‚ΠΎ-

Ρ€Ρ‹Π΅ Π²Ρ‹ ΡƒΠΆΠ΅ Π²Π²Π΅Π»ΠΈ, ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎ-

Ρ‚Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π‘Π°ΠΌΠΈ ΠΏΠΎ сСбС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ

Π½Π΅ ΡΠΎΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ β€” я ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π»!)

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² консоли Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°:

// РисуСм ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΡ‚ΠΈΠΊΠΎΠ², сколько Π·Π°Ρ…ΠΎΡ‚ΠΈΠΌ!

var drawCats = function (howManyTimes) <

for (var i = 0; i ). НапримСр, для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, Ρ‡Ρ‚ΠΎ рост посСти-

тСля (155 см) большС, Ρ‡Π΅ΠΌ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ росту (150 см), ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ

Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ height (рост посСтитСля) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 155, Π° ΠΏΠ΅Ρ€Π΅-

ΠΌΠ΅Π½Π½ΠΎΠΉ heightRestriction (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ росту) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 150,

Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ > для сравнСния Π΄Π²ΡƒΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…:

var heightRestriction = 150;

ВвСдя height > heightRestriction, ΠΌΡ‹ просим JavaScript ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ

Π½Π°ΠΌ, большС Π»ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Π΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠ΅, ΠΈΠ»ΠΈ Π½Π΅Ρ‚. Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС

ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ достаточно высок!

Но Ρ‡Ρ‚ΠΎ Ссли рост посСтитСля Π² точности Ρ€Π°Π²Π΅Π½ 150 см?

var heightRestriction = 150;

НСт, ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚Π΅Π»ΡŒ нСдостаточно высок! Π₯отя Ссли ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅

ΠΏΠΎ росту β€” 150 см, Π½Π°Π²Π΅Ρ€Π½ΠΎΠ΅, стоит ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΈ Ρ‚Π΅Ρ…, Ρ‡Π΅ΠΉ рост Π² точности

Ρ€Π°Π²Π΅Π½ 150 см? Π­Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ. К ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Π² JavaScript Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅

ΠΎΠ΄ΠΈΠ½ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, >=, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ «большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΒ».

var heightRestriction = 150;

Ну Π²ΠΎΡ‚, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ β€” 150 удовлСтворяСт ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ «большС ΠΈΠ»ΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹ΠΉ «большС» (>), зовСтся ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ «мСньшС» (

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ

О ΠΊΠ½ΠΈΠ³Π΅ «JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ»

Π’ Π²Π΅ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ всС развиваСтся ΠΎΡ‡Π΅Π½ΡŒ быстро ΠΈ постоянно трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ знания. Одной ΠΈΠ· ΡΡ‚Ρ€Π΅ΠΌΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…ΡΡ сфСр являСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сСйчас ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ Π΄Π°ΠΆΠ΅ Π΄Π΅Ρ‚ΠΈ. Взрослым это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ достаточно слоТным, Π½ΠΎ Ссли Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с простого, Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ρ€Π΅Π±Π΅Π½ΠΎΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° написана Ником ΠœΠΎΡ€Π³Π°Π½ΠΎΠΌ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Π΄Π΅Ρ‚Π΅ΠΉ.

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этого пособия Π΄Π΅Ρ‚ΠΈ смогут ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ язык программирования ΠΊΠ°ΠΊ JavaScript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство прСимущСств ΠΈ ΠΎΡ‡Π΅Π½ΡŒ популярСн. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΠ½ прост Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ½ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ПО, созданныС прилоТСния Π»Π΅Π³ΠΊΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Он Π΄Π°Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ возмоТностСй.

Π’ Π½Π°Ρ‡Π°Π»Π΅ ΠΊΠ½ΠΈΠ³ΠΈ рассказываСтся ΠΎΠ± основных элСмСнтах ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ создании простого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΈΠ³Ρ€Ρ‹ «ВисСлица». Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ части ΠΈΠ΄Π΅Ρ‚ Ρ€Π΅Ρ‡ΡŒ ΠΎ Π±ΠΎΠ»Π΅Π΅ слоТных Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ°Ρ…, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ Π½Π° дСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. А ΠΈΠ³Ρ€Π° «Поиск сокровищ», ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ здСсь написано, ΡƒΠΆΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ взаимодСйствуСт с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ части рассказано, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ. МоТно Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Β«Π—ΠΌΠ΅ΠΉΠΊΡƒΒ» ΠΈ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒ Π² Π½Π΅Π΅.

По ΠΌΠ΅Ρ€Π΅ изучСния Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π³Π»Π°Π²Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» услоТняСтся, Π½ΠΎ ΠΏΡ€ΠΈ этом ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ всС довольно просто, Ρ‡Ρ‚ΠΎ являСтся прСимущСством ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ° для Π΄Π΅Ρ‚Π΅ΠΉ. Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ упраТнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ свои Π½Π°Π²Ρ‹ΠΊΠΈ, Π° благодаря ΡΠΌΠ΅ΡˆΠ½Ρ‹ΠΌ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌ изучСния языка программирования Π±ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ ΠΈ вСсСлым. Π’ ΠΊΠ½ΠΈΠ³Π΅ Π΅ΡΡ‚ΡŒ ΡΠ»ΠΎΠ²Π°Ρ€ΡŒ ΠΈ список Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹. Она ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ дСтям ΠΎΡ‚ 10 Π»Π΅Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ прСподаватСлям ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ интСрСсным ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ.

На нашСм сайтС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ «JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ» Ник ΠœΠΎΡ€Π³Π°Π½ бСсплатно ΠΈ Π±Π΅Π· рСгистрации Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ pdf, Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΈΠ»ΠΈ ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

JavaScript для Π΄Π΅Ρ‚Π΅ΠΉ. Π‘Π°ΠΌΠΎΡƒΡ‡ΠΈΡ‚Π΅Π»ΡŒ ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ PDF

Π’Π΅, ΠΊΡ‚ΠΎ искали эту ΠΊΠ½ΠΈΠ³Ρƒ – Ρ‡ΠΈΡ‚Π°ΡŽΡ‚

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. z. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-z. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° z. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

Π­Ρ‚Π° ΠΈ Π΅Ρ‰Ρ‘ 2 ΠΊΠ½ΠΈΠ³ΠΈ Π·Π° 299 β‚½

ΠžΡ‚Π·Ρ‹Π²Ρ‹ 17

ΠŸΡ€ΠΎΡΡ‚ΠΎ, Π½Π΅ побоюсь этого слова, вСликолСпная ΠΊΠ½ΠΈΠ³Π°. НС сказала Π±Ρ‹ Ρ‡Ρ‚ΠΎ для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΡ‚ 6 Π»Π΅Ρ‚, Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΈ Ρ€Π΅Π±Π΅Π½ΠΊΡƒ. Π›Π΅Ρ‚ ΠΎΡ‚ 12. Π›ΠΈΡ‡Π½ΠΎ для мСня ΠΊΠ½ΠΈΠ³Π° оказалась просто спасСниСм. МнС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ давалось ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ javascript. Π― ΠΏΡ€ΠΎΡˆΠ»Π° нСсколько ΠΎΡ‡Π½Ρ‹Ρ… ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ курсов, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»Π° ΠΎΠΊΠΎΠ»ΠΎ дСсятка ΠΊΠ½ΠΈΠ³, Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смогла Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ javascript. А вСдь просто Π·Π°Π΄ΠΎΠ»Π±ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ дятСл синтаксис нСдостаточно. НСобходимо ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ javascript. Для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ примСняСтся, Π² ΠΊΠ°ΠΊΠΈΡ… ситуациях ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. НСоТиданно для сСбя я поняла Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ стало Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ интСрСсно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ javascript. Бпасибо Π°Π²Ρ‚ΠΎΡ€Ρƒ. Доступно написано, с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Π½Π΅ Π·Π°Π½ΡƒΠ΄Π½ΠΎ, Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ упраТнСния, прСкрасныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

ΠŸΡ€ΠΎΡΡ‚ΠΎ, Π½Π΅ побоюсь этого слова, вСликолСпная ΠΊΠ½ΠΈΠ³Π°. НС сказала Π±Ρ‹ Ρ‡Ρ‚ΠΎ для Π΄Π΅Ρ‚Π΅ΠΉ ΠΎΡ‚ 6 Π»Π΅Ρ‚, Π½ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ΠΌ Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠΉΡ‚ΠΈ ΠΈ Ρ€Π΅Π±Π΅Π½ΠΊΡƒ. Π›Π΅Ρ‚ ΠΎΡ‚ 12. Π›ΠΈΡ‡Π½ΠΎ для мСня ΠΊΠ½ΠΈΠ³Π° оказалась просто спасСниСм. МнС Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ давалось ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ javascript. Π― ΠΏΡ€ΠΎΡˆΠ»Π° нСсколько ΠΎΡ‡Π½Ρ‹Ρ… ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ курсов, ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»Π° ΠΎΠΊΠΎΠ»ΠΎ дСсятка ΠΊΠ½ΠΈΠ³, Π½ΠΎ Ρ‚Π°ΠΊ ΠΈ Π½Π΅ смогла Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ javascript. А вСдь просто Π·Π°Π΄ΠΎΠ»Π±ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ дятСл синтаксис нСдостаточно. НСобходимо ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΌΠ½Π΅ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ javascript. Для Ρ‡Π΅Π³ΠΎ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ, ΠΊΠ°ΠΊ примСняСтся, Π² ΠΊΠ°ΠΊΠΈΡ… ситуациях ΠΊΠ°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ. НСоТиданно для сСбя я поняла Ρ‡Ρ‚ΠΎ ΠΌΠ½Π΅ стало Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ интСрСсно ΠΈΠ·ΡƒΡ‡Π°Ρ‚ΡŒ javascript. Бпасибо Π°Π²Ρ‚ΠΎΡ€Ρƒ. Доступно написано, с ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ°ΠΌΠΈ, Π½Π΅ Π·Π°Π½ΡƒΠ΄Π½ΠΎ, Π² ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ упраТнСния, прСкрасныС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹.

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 1981025 40. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-1981025 40. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1981025 40. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΡ‡Π΅Π½ΡŒ доступный. Π’ΠΏΠΎΠ»Π½Π΅ для Π΄Π΅Ρ‚Π΅ΠΉ. ΠšΡƒΠΏΠΈΠ» ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для сына. Он Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠ΅Π» курс Π½Π° hexlet. Π’Π°ΠΊ Π²ΠΎΡ‚ Π½Π° hexlet ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ даСтся, Ρ‡Π΅ΠΌ Π² ΠΊΠ½ΠΈΠ³Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π±Π΅Π½ΠΊΠ°.

Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. 1981025 40. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π° Ρ„ΠΎΡ‚ΠΎ. Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°-1981025 40. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π΄ΠΆΠ°Π²Π° скрипт для Π΄Π΅Ρ‚Π΅ΠΉ ΠΊΠ½ΠΈΠ³Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 1981025 40. «Манн, Иванов ΠΈ Π€Π΅Ρ€Π±Π΅Ρ€Β»

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΎΡ‡Π΅Π½ΡŒ доступный. Π’ΠΏΠΎΠ»Π½Π΅ для Π΄Π΅Ρ‚Π΅ΠΉ. ΠšΡƒΠΏΠΈΠ» ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для сына. Он Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΡˆΠ΅Π» курс Π½Π° hexlet. Π’Π°ΠΊ Π²ΠΎΡ‚ Π½Π° hexlet ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π΅ даСтся, Ρ‡Π΅ΠΌ Π² ΠΊΠ½ΠΈΠ³Π΅. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π±Π΅Π½ΠΊΠ°.

ВСликолСпная ΠΊΠ½ΠΈΠ³Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ОбъяснСния простыС ΠΈ доступныС, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ лишним ΠΊΠΎΠ΄ΠΎΠΌ. Π’Ρ€ΡƒΠ΄ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ стоит Ρ‚Π΅Ρ… Π΄Π΅Π½Π΅Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π·Π° Π½Π΅Π³ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅.

ВСликолСпная ΠΊΠ½ΠΈΠ³Π° для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. ОбъяснСния простыС ΠΈ доступныС, ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ лишним ΠΊΠΎΠ΄ΠΎΠΌ. Π’Ρ€ΡƒΠ΄ Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ стоит Ρ‚Π΅Ρ… Π΄Π΅Π½Π΅Π³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π·Π° Π½Π΅Π³ΠΎ Π·Π°ΠΏΠ»Π°Ρ‚ΠΈΡ‚Π΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *