Π²ΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π΄ΠΆΠ°Π²Π° ΡΠΊΡΠΈΠΏΡ ΠΊΠ½ΠΈΠ³Π°
ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript: ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ Π΄Π²Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°Π·ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΠΌΠΈ β Π²ΠΎΠ΄ΡΠ½ΠΈΡΡΡΠΌΠΈ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ°Π»Π°Π½Ρ ΠΊ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΠ²ΡΠ·ΡΠΌ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½Π½ΡΠΌ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡΠΌ, ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ β Π±Π΅ΡΡΡΠ²ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ Ρ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ΅ΡΠ²ΡΠΉ β ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΎΡΡΡΠ΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΈΡΠ°, ΠΈ ΡΡΡΠΎΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΈΠΌΠΈΡΠΈΡΡΡΡΠΈΠ΅ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ°Π»ΡΡΠ΅Π² ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΠ°ΠΌΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
ΠΠΎ ΠΌΡ Π½Π΅ Π½Π°ΡΠ»ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΌΡΡΡΡ ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π». ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΠ²Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½Π°Ρ ΡΠ°Π»Π°Π½Ρ ΠΊ ΠΎΠ±ΡΠ΅Π½ΠΈΡ: ΠΌΡ ΠΎΠ±ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ·ΡΠΊΡ.
Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ², ΡΠ°ΠΊ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΡΡΡΡΠΎΠ΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Ρ ΠΎΡΡ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 20 Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΡΠ°Π»Π° ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΌ ΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ (Π° ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΡΡΠΎ Π±ΡΠ» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ) ΠΏΠΎΡΡΠΈ Π²ΡΡΠ΅ΡΠ½Π΅Π½Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ. ΠΠΎ ΠΎΠ½ΠΈ Π²ΡΡ Π΅ΡΡ Π΅ΡΡΡ β Π΅ΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, Π³Π΄Π΅ ΠΈΡ ΠΈΡΠΊΠ°ΡΡ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ², JavaScript, Π²ΡΡΡΠΎΠ΅Π½ ΠΏΠΎΡΡΠΈ Π² Π»ΡΠ±ΠΎΠΉ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΈ ΠΏΠΎΡΠΎΠΌΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΡΡΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΡΡΠ°Π²ΠΈΡ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ Π²Π°Ρ Ρ ΡΡΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ.
Π ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ
Π― Π½Π΅ ΠΏΡΠΎΡΠ²Π΅ΡΠ°Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ ΠΆΠ°ΠΆΠ΄Π΅Ρ ΡΡΠΈΡΡΡΡ, ΠΈ Π½Π΅ ΠΏΠΎΠ±ΡΠΆΠ΄Π°Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ Ρ ΠΎΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠ»ΠΈ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΎΠ΄ΠΈΠ½ ΡΠ³ΠΎΠ» ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΌΡ β ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ.
ΠΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ JavaScript Ρ ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΡ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊ Π²ΡΡΡΠ½ΡΠ΅ΡΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΆΠ΅Π»ΠΎ. ΠΠ±ΡΡΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΡΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Ρ. ΠΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΡΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ , ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ Π²Π²ΠΎΠ΄ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΡΡΠΎΠ²Π½ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΡ ΡΡΡΠΎΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π»Π°Π±ΠΈΡΠΈΠ½Ρ, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π² Π½ΡΠΌ ΠΏΠΎΡΠ΅ΡΡΡΡΡΡ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²ΡΠ²Π°ΡΡ Π²Π°Ρ. ΠΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π²Π°ΡΠΈΡΡ. ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΅Π³ΠΎ ΡΠ°ΡΡΡΠΌΠΈ.
ΠΡ ΡΠ°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΡΠΈΡ ΡΡΠΈΠ»ΠΈΠΉ. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΆΠ΅Π»ΠΎ ΠΏΡΠΎΠ΄ΠΈΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ½ΠΈΠ³Ρ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠ΅Π±Π΅ ΠΏΠ»ΠΎΡ ΠΎ. Π‘ Π²Π°ΠΌΠΈ Π²ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ β Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ², Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ Π½Π°Π·Π°Π΄ β ΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΡΠΎΡΠ»ΠΈ ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΡΠ°Π· Π²Ρ ΡΡΠΎ-ΡΠΎ Π²ΡΡΡΠΈΠ»ΠΈ, ΠΎΠ½ΠΎ ΡΠΆΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Π²Π°ΠΌ, ΠΈ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π³ΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΡΠ΅Π»Π΅Π½Π½ΡΠ΅, Π·Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΡΠ²Π΅ΡΠ΅. Π ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Π²ΡΠ΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠΆΠΎΠ·Π΅Ρ ΠΠ°ΠΉΠ·Π΅Π½Π±Π°ΡΠΌ, Β«Π‘ΠΈΠ»Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π Π°Π·ΡΠΌ Π»ΡΠ΄Π΅ΠΉΒ»
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅. ΠΡΠΎ ΠΊΡΡΠΎΠΊ ΡΠ΅ΠΊΡΡΠ°, Π½Π°Π±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ, ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΈΠ»Π°, Π·Π°ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΡΠ°ΡΡΡΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΠΌΠΈ Π½Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΡΡΠΈΠΌ. ΠΠ΄Π½Π° Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°Ρ β Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΠ΄Π½ΠΎ ΡΠ΅Π»ΠΎΠ΅, ΠΈ ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π±Π΅ ΡΠΏΠΎΡΠΎΠ±Ρ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠΈ ΡΠ°ΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΈ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ Π² ΡΠ°Π±ΠΎΡΡ ΡΠ΅Π»ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ.
ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ β ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΡΠΎΠ΅Π½Π° ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ ΡΡΠΈ Π½Π΅ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΊΠΈ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠΎΠ»ΡΠ·Π° ΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ Ρ ΠΈΡΡΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΡΠΎ ΠΌΡΡΠ»Π΅Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ. ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ Π΅Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ, ΠΎΠ½Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²Π΅ΡΠΈΡ, ΠΈ ΠΎΠ½Π° Π»Π΅Π³ΠΊΠΎ Π²ΡΡΠ°ΡΡΠ°Π΅Ρ ΠΏΠΎΠ΄ Π½Π°ΡΠΈΠΌΠΈ ΠΏΠ°Π»ΡΡΠ°ΠΌΠΈ.
ΠΡΠ»ΠΈ Π½Π΅ Π±ΡΡΡ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΡΠΌ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡ ΠΎΠ΄ΡΡ ΠΈΠ·-ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠ²Π°Ρ Π΄Π°ΠΆΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ Π΅Ρ ΠΏΠΈΡΠ΅Ρ. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΡΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ. ΠΡΠΊΡΡΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ. ΠΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ, ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡΠΎΡΡΠΎ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π²Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ. ΠΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΡΡΠΎΠ³ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° (Β«Π½Π°ΠΈΠ»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΒ») ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΡΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ. Π ΡΠ°ΠΌΡΠ΅ ΡΠ΅Π²Π½ΠΎΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΡΡΠΈΡΠ°ΡΡ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅ΡΡΡ ΠΎΡ ΡΡΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΠΊ, ΠΏΠ»ΠΎΡ ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ.
Π§ΡΠΎ Π·Π° Π²ΡΠ°ΠΆΠ΄Π΅Π±Π½ΠΎΡΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π±ΠΎΠ³Π°ΡΡΡΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠ·ΠΈΡΡ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΡΡΠΌΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΠ³ΠΎ, Π½Π°Π»ΠΎΠΆΠΈΡΡ ΡΠ°Π±Ρ Π½Π° Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΠ°Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ! ΠΠ°Π½Π΄ΡΠ°ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ³ΡΠΎΠΌΠ΅Π½, ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π΅Π½ ΡΠ²ΠΎΠΈΠΌ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΠΌ, ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΠ·ΡΡΠ΅Π½ ΠΌΠ°Π»ΠΎ. ΠΡΠΎ ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅, Π·Π°ΠΌΠ°Π½ΠΈΠ²Π°ΡΡΠ΅Π΅ ΠΈ Π·Π°ΠΏΡΡΡΠ²Π°ΡΡΠ΅Π΅ Π½Π΅ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π½ΠΎ ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΠΈΠΌ ΠΏΡΡΡΠΌ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ ΠΈ Π΄ΡΠΌΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π²Π°ΠΌ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π½ΠΎΠ²ΡΠ΅ Π½Π΅ΠΈΠ·Π²Π΅Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π½Π΅ ΠΈΠ·ΡΡΠ°ΡΡΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ΅, ΡΡΠ°Π³Π½ΠΈΡΡΡΡ, Π·Π°Π±ΡΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ°Π΄ΠΎΡΡΡ, ΠΈΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°ΡΠΊΡΡΠΈΠ²Π°Π΅Ρ ΠΈΠΌ.
ΠΠΎΡΠ΅ΠΌΡ ΡΠ·ΡΠΊ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Π Π½Π°ΡΠ°Π»Π΅, ΠΏΡΠΈ Π·Π°ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½, Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΡΠ°ΠΊ:
ΠΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΠ°Ρ ΡΠΈΡΠ»Π° ΠΎΡ 1 Π΄ΠΎ 10, ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ (1 + 2 +β¦ + 10 = 55). ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π±ΡΠ»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±ΠΈΠ²Π°ΡΡ Π΄ΡΡΠΊΠΈ Π² ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠ°Ρ ΠΈ ΡΠΊΠ°ΡΠΌΠ»ΠΈΠ²Π°ΡΡ ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΡΡΠΎ Π±ΡΠ»Π° ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½Π°Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΌΠ° ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ. Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΌΡΡΠ»ΠΈΠΌΡ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΡΠ½ΠΎΠΉ Π²Π²ΠΎΠ΄ ΡΡΠΈΡ ΠΌΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π±ΠΈΡ (Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ) Π΄Π°Π²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΡΠΈΡΡ ΡΠ΅Π±Ρ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ. Π ΡΡΠΎ ΡΠ΅Π³ΠΎ-ΡΠΎ ΡΡΠΎΠΈΠ»ΠΎ Π² ΡΠΌΡΡΠ»Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΠΉ.
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ΄Π½Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ. ΠΠ° ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π»Π΅Π³ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠ΅ΠΌ ΠΊΡΡΡ Π±ΠΈΡ, Π½ΠΎ ΠΎΠ½ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π΅Π½. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΡΠ½ Π²ΠΌΠ΅ΡΡΠΎ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΠΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΆΠ΅ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π‘ΠΏΡΠ°Π²ΠΈΡΠ΅ΡΡ? ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π΄Π²ΡΠΌ ΠΎΠ±Π»Π°ΡΡΡΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. total Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π° count Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠΈΡΠ»ΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π‘ΡΡΠΎΡΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ βcompareβ, Π½Π°Π²Π΅ΡΠ½ΠΎ, ΡΠ°ΠΌΡΠ΅ ΡΡΡΠ°Π½Π½ΡΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, Π½Π΅ ΡΠ°Π²Π½ΠΎ Π»ΠΈ count 11, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄ΡΡΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠ° Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½Π°, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΡΠ»Ρ, ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, Π½Π°Π΄ΠΎ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ³Π½ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ βcompareβ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ count β 11 ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π‘Π»Π΅Π΄ΡΡΡΠ΅Π΅ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ count Π² ΡΡΠ΅ΡΡΠΈΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ count Π½Π° 1 ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΡ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π»Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ 11.
ΠΠΎΡ ΡΠ° ΠΆΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π° JavaScript:
ΠΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»ΡΡΡΠ΅Π½ΠΈΠΉ. ΠΠ»Π°Π²Π½ΠΎΠ΅ β Π½Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ Π²ΡΡΡΠ½ΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ. ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ ΡΠ·ΡΠΊΠ° while Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ ΡΠ°ΠΌΠ°. ΠΠ½Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π²ΡΡΠΈΡΠ»ΡΡΡ Π±Π»ΠΎΠΊ, Π·Π°ΠΊΠ»ΡΡΡΠ½Π½ΡΠΉ Π² ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ, ΠΏΠΎΠΊΠ° ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ (count
Eloquent JavaScript
This is a book about JavaScript, programming, and the wonders of the digital. You can read it online here, or buy your own paperback copy.
Written by Marijn Haverbeke.
Licensed under a Creative Commons attribution-noncommercial license. All code in this book may also be considered licensed under an MIT license.
Illustrations by various artists: Cover and chapter illustrations by Madalina Tantareanu. Pixel art in Chapters 7 and 16 by Antonio Perdomo Pastor. Regular expression diagrams in Chapter 9 generated with regexper.com by Jeff Avallone. Village photograph in Chapter 11 by Fabrice Creuzot. Game concept for Chapter 16 by Thomas Palef.
The third edition was made possible by 325 financial backers, most notably and
. The second edition was supported by 454 backers, with significant contributions from
,
, and
.
Contents
(Part 1: Language)
(Part 2: Browser)
(Part 3: Node)
A paper version of Eloquent JavaScript, including an additional chapter, is being brought out by No Starch Press.
ΠΠ½ΠΈΠ³Π° Β«ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. 3-Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Β»
ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±ΡΠΎΠΆΠΈΡΠ΅Π»ΠΈ! ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π³Π»ΡΠ±ΠΎΠΊΠΎ ΠΏΠΎΠ³ΡΡΠ·ΠΈΡΡΡΡ Π² ΡΠ΅ΠΌΡ, Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΊΠΎΠ΄. ΠΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ, ΡΡΡΠ΅Π»ΠΎΡΠ½ΡΠΌΠΈ ΠΈ Π°ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ, ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ, ΡΠ°Π±Π»ΠΎΠ½Π½ΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ ΠΈ Π±Π»ΠΎΡΠ½ΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ.
ΠΠ°ΡΠ΅ΠΉΠ½ Π₯Π°Π²Π΅ΡΠ±Π΅ΠΊΠ΅ β ΠΏΡΠ°ΠΊΡΠΈΠΊ. ΠΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ ΠΎΠΏΡΡ ΠΈ ΠΈΠ·ΡΡΠ°ΠΉΡΠ΅ ΡΠ·ΡΠΊ Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², Π²ΡΠΏΠΎΠ»Π½ΡΡ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΡ ΠΈ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ. Π‘Π½Π°ΡΠ°Π»Π° Π²Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ ΡΠΎ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΡΠ·ΡΠΊΠ° JavaScript, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΌΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ, ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΠ°ΠΌΠΈ Π΄Π°Π½Π½ΡΡ , Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΡΡΠΈΡΠ΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π±Π°Π³ΠΎΠ², ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΡ ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅ ΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΡΠ°ΡΠ·Π΅ΡΠΎΠ².
ΠΠ±Π·ΠΎΡ ΡΡΠΎΠΉ ΠΊΠ½ΠΈΠ³ΠΈ
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° Π΄Π΅Π»ΠΈΡΡΡ Π½Π° ΡΡΠΈ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°ΡΡΠΈ. Π ΠΏΠ΅ΡΠ²ΡΡ 12 Π³Π»Π°Π²Π°Ρ ΠΎΠ±ΡΡΠΆΠ΄Π°Π΅ΡΡΡ ΡΠ·ΡΠΊ JavaScript. Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅ΠΌΡ Π³Π»Π°Π² ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ Π±ΡΠ°ΡΠ·Π΅ΡΠ°ΠΌ ΠΈ ΡΠΎΠΌΡ, ΠΊΠ°ΠΊ JavaScript ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, Π΄Π²Π΅ Π³Π»Π°Π²Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ Node.js, Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ΅Π΄Π΅ Π΄Π»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° JavaScript.
ΠΠ° ΠΏΡΠΎΡΡΠΆΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ Π²Π°ΠΌ Π²ΡΡΡΠ΅ΡΠΈΡΡΡ ΠΏΡΡΡ Π³Π»Π°Π² ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΠΈΡΠ°Π½Ρ Π±ΠΎΠ»Π΅Π΅ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΡΡΠ²ΡΡΠ²ΠΎΠ²Π°ΡΡ Π²ΠΊΡΡ Π½Π°ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π ΠΏΠΎΡΡΠ΄ΠΊΠ΅ ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π½Π°Π΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΡΠΎΠ±ΠΎΡΠ° Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ, ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ, ΡΠ°ΡΡΡΠΎΠ²ΠΎΠ³ΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠ°ΠΉΡΠ°.
Π―Π·ΡΠΊΠΎΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ ΡΠ΅ΡΡΡΠ΅Ρ Π³Π»Π°Π², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡ Π²Π°Ρ Ρ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΠΎΠΉ ΡΠ·ΡΠΊΠ° JavaScript. ΠΡ ΡΠ·Π½Π°Π΅ΡΠ΅, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ (ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠ΅Π²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ while, ΡΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π²ΡΠ΅Π΅ΡΡ Π²Π°ΠΌ Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ), ΡΡΠ½ΠΊΡΠΈΠΈ (Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΡΠΎΠΈΡΠ΅Π»ΡΠ½ΡΡ Π±Π»ΠΎΠΊΠΎΠ²) ΠΈ ΡΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π²Ρ ΡΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΠ°Π»Π΅Π΅, Π² Π³Π»Π°Π²Π°Ρ 5 ΠΈ 6, ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»Π΅Π΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ.
ΠΠΎΡΠ»Π΅ Π³Π»Π°Π²Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° ΡΠ·ΡΠΊΠΎΠ²Π°Ρ ΡΠ°ΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ β ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ Π³Π»Π°Π²Ρ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ, ΡΠ΅Π³ΡΠ»ΡΡΠ½ΡΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ (Π²Π°ΠΆΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ), ΠΌΠΎΠ΄ΡΠ»ΡΠ½ΠΎΡΡΠΈ (Π΅ΡΠ΅ ΠΎΠ΄Π½Π° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ) ΠΈ Π°ΡΠΈΠ½Ρ ΡΠΎΠ½Π½ΠΎΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΡΠ°Π±ΠΎΡΠ° Ρ ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π»ΡΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π²ΡΠ΅ΠΌΡ). ΠΠ΅ΡΠ²ΡΡ ΡΠ°ΡΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ Π³Π»Π°Π²Π° Π²ΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ°.
ΠΠΎ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ, Π² Π³Π»Π°Π²Π°Ρ Ρ 13-ΠΉ ΠΏΠΎ 19-Ρ, ΠΎΠΏΠΈΡΠ°Π½Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊ ΠΊΠΎΡΠΎΡΡΠΌ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΡΡΡΠΏ Π±ΡΠ°ΡΠ·Π΅Ρ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ JavaScript. ΠΡ Π½Π°ΡΡΠΈΡΠ΅ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π½Π° ΡΠΊΡΠ°Π½Π΅ (Π³Π»Π°Π²Ρ 14 ΠΈ 17), ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½ΡΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ (Π³Π»Π°Π²Π° 15) ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΠΈΠΌΠΈ ΠΏΠΎ ΡΠ΅ΡΠΈ (Π³Π»Π°Π²Π° 18). Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ Π΄Π²Π΅ Π³Π»Π°Π²Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ².
ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π² Π³Π»Π°Π²Π΅ 20 ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Node.js, Π° Π² Π³Π»Π°Π²Π΅ 21 ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠ°ΠΉΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°.
ΠΡΡΡΠ²ΠΎΠΊ. Π‘ΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ reduce
ΠΡΠ΅ ΠΎΠ΄Π½Π° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½Π°Ρ Π²Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ, β Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π½Π° ΠΈΡ ΠΎΡΠ½ΠΎΠ²Π΅. Π§Π°ΡΡΠ½ΡΠΉ ΡΠ»ΡΡΠ°ΠΉ ΡΡΠΎΠ³ΠΎ β ΡΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π°ΠΌΠΈ ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ° ΡΠΈΡΠ΅Π». ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΠΏΠΎΠΈΡΠΊ ΡΡΠΈΡΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
ΠΠΏΠ΅ΡΠ°ΡΠΈΡ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΡΠΎΡ ΡΠ°Π±Π»ΠΎΠ½, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ΠΌ (ΠΈΠ½ΠΎΠ³Π΄Π° Π΅Π΅ ΡΠ°ΠΊΠΆΠ΅ Π½Π°Π·ΡΠ²Π°ΡΡ ΡΠ²Π΅ΡΡΠΊΠΎΠΉ). ΠΠ°Π½Π½Π°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΡΡΠΎΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΡΠ΅ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΅Π³ΠΎ Ρ ΡΠ΅ΠΊΡΡΠΈΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΈ ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΈΡΠ΅Π» ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ Π½ΡΠ»Ρ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΏΡΠΈΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΊ ΡΡΠΌΠΌΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ reduce, ΠΊΡΠΎΠΌΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π°, ΡΠ²Π»ΡΡΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ filter ΠΈ map, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΡΠΈΡΠΌΠΎΡΡΠΈΡΠ΅ΡΡ ΠΊ Π½Π΅ΠΉ Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ:
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ reduce, ΠΊΠΎΡΠΎΡΡΠΉ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ. ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ² ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ»Π΅ΠΌΠ΅Π½Ρ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ start. ΠΠ΅ΡΠΎΠ΄ Π²ΡΠ±Π΅ΡΠ΅Ρ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π½Π°ΡΠ½Π΅Ρ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎ Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
Π§ΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ reduce (Π΄Π²Π°ΠΆΠ΄Ρ) Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΡΠΈΡΡΠ° Ρ Π½Π°ΠΈΠ±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΡΡΠΎ Π²ΡΠΎΠ΄Π΅ ΡΡΠΎΠ³ΠΎ:
Π€ΡΠ½ΠΊΡΠΈΡ characterCount ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ, Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠ΅ Π΄Π°Π½Π½ΠΎΠΌΡ ΡΡΠΈΡΡΡ, Π²ΡΡΠΈΡΠ»ΡΡ ΡΡΠΌΠΌΡ ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ². ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅ΡΡΡΡΠΊΡΡΡΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ. ΠΠ°ΡΠ΅ΠΌ Π²ΡΠΎΡΠΎΠΉ Π²ΡΠ·ΠΎΠ² reduce Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΈΡΡ, ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ Π΄Π²Π° ΡΡΠΈΡΡΠ° ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Ρ Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΈΠ· Π½ΠΈΡ .
Π¨ΡΠΈΡΡ Han Π½Π°ΡΡΠΈΡΡΠ²Π°Π΅Ρ Π±ΠΎΠ»Π΅Π΅ 89 000 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΡ Π΅ΠΌΡ Π² ΡΡΠ°Π½Π΄Π°ΡΡΠ΅ Unicode, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ Π΅Π³ΠΎ ΡΠ°ΠΌΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΈΡΡΠΌΠ° Π² Π½Π°ΡΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ . Han β ΡΡΠΎ ΡΡΠΈΡΡ, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ , ΡΠΏΠΎΠ½ΡΠΊΠΈΡ ΠΈ ΠΊΠΎΡΠ΅ΠΉΡΠΊΠΈΡ ΡΠ΅ΠΊΡΡΠΎΠ². Π ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², Ρ ΠΎΡΡ ΠΎΠ½ΠΈ ΠΈ ΠΏΠΈΡΡΡΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠΎΠ½ΡΠΎΡΡΠΈΡΠΌ Unicode (ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ Π² Π‘Π¨Π) ΠΏΡΠΈΠ½ΡΠ» ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅Π»ΡΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ ΠΊΠΎΠ΄ΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΡΠΎ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ΠΌ Π₯Π°Π½Ρ ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΎΡΠ΅Π½Ρ ΡΠ°Π·Π΄ΡΠ°ΠΆΠ°Π΅Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π»ΡΠ΄Π΅ΠΉ.
ΠΠΎΠΌΠΏΠΎΠ½ΡΠ΅ΠΌΠΎΡΡΡ
ΠΠΎΠ΄ΡΠΌΠ°Π΅ΠΌ: ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ (Π½Π°ΠΉΡΠΈ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΡΠΈΡΡ) Π±Π΅Π· ΡΡΠ½ΠΊΡΠΈΠΉ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°? Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΊΠΎΠ΄ Π½Π΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Ρ ΡΠΆΠ΅.
ΠΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΎΠΊ, ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ°Π»Π° Π½Π° ΡΠ΅ΡΡΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π΄Π»ΠΈΠ½Π½Π΅Π΅. ΠΠΎ ΡΡΠΎΡ ΠΊΠΎΠ΄ Π²ΡΠ΅ Π΅ΡΠ΅ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ½ΡΡΠ΅Π½.
Π€ΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° Π½Π°ΡΠΈΠ½Π°ΡΡ Π±ΡΡΡ ΠΏΠΎ-Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΠΏΠΎΠ»Π΅Π·Π½Ρ, ΠΊΠΎΠ³Π΄Π° Π½ΡΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΊΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΡΠ΅Π΄Π½ΠΈΠΉ Π³ΠΎΠ΄ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΈΡΡΠΎΠ² ΠΆΠΈΠ²ΡΡ ΠΈ ΠΌΠ΅ΡΡΠ²ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π² Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ .
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΊΡΠΈΠΏΡΡ ΠΌΠ΅ΡΡΠ²ΡΡ ΡΠ·ΡΠΊΠΎΠ² Π² Unicode Π² ΡΡΠ΅Π΄Π½Π΅ΠΌ ΡΡΠ°ΡΡΠ΅, ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡΡ ΠΆΠΈΠ²ΡΡ ΡΠ·ΡΠΊΠΎΠ².
ΠΡΠΎ Π½Π΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π·Π½Π°ΡΠΈΠΌΠ°Ρ ΠΈΠ»ΠΈ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°. ΠΠΎ Π²Ρ, Π½Π°Π΄Π΅ΡΡΡ, ΡΠΎΠ³Π»Π°ΡΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΊΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π΄Π»Ρ Π΅Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π½Π΅ΡΡΡΠ΄Π½ΠΎ ΡΠΈΡΠ°ΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΡΠ΅Π±Π΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ: ΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ Ρ Π°Π½Π°Π»ΠΈΠ·Π° Π²ΡΠ΅Ρ ΡΡΠΈΡΡΠΎΠ², ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²ΡΠ²Π°Π΅ΠΌ ΠΆΠΈΠ²ΡΠ΅ (ΠΈΠ»ΠΈ ΠΌΠ΅ΡΡΠ²ΡΠ΅), Π±Π΅ΡΠ΅ΠΌ Π³ΠΎΠ΄Ρ ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ, Π²ΡΡΠΈΡΠ»ΡΠ΅ΠΌ ΡΡΠ΅Π΄Π½Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΊΡΡΠ³Π»ΡΠ΅ΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ.
ΠΠ°Π½Π½ΠΎΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°.
ΠΠΎ Π² ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΈ ΠΊΠ°ΠΊ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ. Π ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΡΠΎΠΌΠ΅ΠΆΡΡΠΎΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΏΡΠΈΡΠ»ΠΎΡΡ Π±Ρ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ Π²ΡΠΎΠ΄Π΅ average Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ.
Π‘ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π΄Π΅Π»Π°Π΅Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ, ΡΡΠΈ Π΄Π²Π° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ. ΠΠ΅ΡΠ²ΡΠΉ ΡΠΎΠ·Π΄Π°Π΅Ρ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ filter ΠΈ map, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π²ΡΠΎΡΠΎΠΉ Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΈΡΠ»Π°, Π²ΡΠΏΠΎΠ»Π½ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ. ΠΠ±ΡΡΠ½ΠΎ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΡΠ΅Π±Π΅ Π±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ, Π½ΠΎ Π΅ΡΠ»ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΈ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎ, ΡΠΎ ΠΌΠ΅Π½Π΅Π΅ Π°Π±ΡΡΡΠ°ΠΊΡΠ½ΡΠΉ ΡΡΠΈΠ»Ρ ΠΌΠΎΠΆΠ΅Ρ Π΄Π°ΡΡ Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π²ΡΠΈΠ³ΡΡΡ Π² ΡΠΊΠΎΡΠΎΡΡΠΈ.
Π‘ΡΡΠΎΠΊΠΈ ΠΈ ΠΊΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²
ΠΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π°Π±ΠΎΡΠΎΠ² Π΄Π°Π½Π½ΡΡ β ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊΠΈΠΌ ΡΡΠΈΡΡΠΎΠΌ Π½Π°Π±ΡΠ°Π½ Π·Π°Π΄Π°Π½Π½ΡΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠ΅ΠΊΡΡΠ°. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ.
ΠΡΠΏΠΎΠΌΠ½ΠΈΠΌ, ΡΡΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠΈΡΡΠ° ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ°ΡΡΠΈΠ² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² ΠΊΠΎΠ΄ΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ². ΠΠΎΡΡΠΎΠΌΡ, Π·Π½Π°Ρ ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°, ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ ΡΡΠΈΡΡ (Π΅ΡΠ»ΠΈ ΠΎΠ½ Π΅ΡΡΡ):
ΠΠ΅ΡΠΎΠ΄ some β ΡΡΠΎ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΡΡΠ½ΠΊΡΠΈΡ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. ΠΠ½ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΠΈ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π»ΠΈ ΠΎΠ½Π° true Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΠΎ ΠΊΠ°ΠΊ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ΄Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΡΡΡΠΎΠΊΠΈ?
Π Π³Π»Π°Π²Π΅ 1 Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π», ΡΡΠΎ Π² JavaScript ΡΡΡΠΎΠΊΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ 16-Π±ΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π». ΠΡΠΎ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π»ΠΎΡΡ, ΡΡΠΎ Π² Unicode ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠΌΠ΅ΡΠ°ΡΡΡΡ Π² ΡΠ°ΠΊΠΎΠΌ Π±Π»ΠΎΠΊΠ΅ (ΡΡΠΎ Π΄Π°Π΅Ρ ΡΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ 65 000 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²). ΠΠΎΠ³Π΄Π° ΡΡΠ°Π»ΠΎ ΡΡΠ½ΠΎ, ΡΡΠΎ ΡΡΠΎΠ³ΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ°Π»ΠΈ Π²ΠΎΠ·ΡΠ°ΠΆΠ°ΡΡ ΠΏΡΠΎΡΠΈΠ² Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»Π°. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π±ΡΠ» ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½ ΡΠΎΡΠΌΠ°Ρ UTF-16, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Π² ΡΡΡΠΎΠΊΠ°Ρ JavaScript. Π Π½Π΅ΠΌ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΎΠ΄Π½Ρ 16-Π±ΠΈΡΠ½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ β Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΏΡΠΈΠ½ΡΡΠΎ ΡΡΠΈΡΠ°ΡΡ, ΡΡΠΎ UTF-16 Π±ΡΠ» ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΈΠ΄Π΅Π΅ΠΉ. ΠΠ°ΠΆΠ΅ΡΡΡ, ΠΎΠ½ ΡΠΎΠ·Π΄Π°Π½, ΡΡΠΎΠ±Ρ ΠΏΠ»ΠΎΠ΄ΠΈΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ. ΠΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ β ΠΎΠ΄Π½ΠΎ ΠΈ ΡΠΎ ΠΆΠ΅. Π Π΅ΡΠ»ΠΈ Π΄Π»Ρ Π²Π°ΡΠ΅Π³ΠΎ ΡΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΠ΅ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ, ΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π±ΡΠ΄Π΅Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠΎ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΠΎΠΏΡΡΠ°Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄Π»Ρ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ°, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π»Ρ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΈΡ ΠΈΠ΅ΡΠΎΠ³Π»ΠΈΡΠΎΠ², ΠΎΠ½Π° ΡΡΠ°Π·Ρ ΡΠ»ΠΎΠΌΠ°Π΅ΡΡΡ. Π ΡΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ ΡΠΌΠ°ΠΉΠ»ΠΈΠΊΠΎΠ² Π΄Π»Ρ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΡΠ°Π»ΠΈ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ ΠΈ Π±ΡΠ΅ΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌ ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΎΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΏΡΠ°Π²Π΅Π΄Π»ΠΈΠ²ΠΎ.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ JavaScript, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈΡ Π΄Π»ΠΈΠ½Ρ ΡΠ΅ΡΠ΅Π· ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ length ΠΈ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΈΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΠΌΠΎΠΌΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ ΡΠΊΠΎΠ±ΠΎΠΊ, ΠΈΠΌΠ΅ΡΡ Π΄Π΅Π»ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Ρ ΠΊΠΎΠ΄ΠΎΠ²ΡΠΌΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌΠΈ.
ΠΠ΅ΡΠΎΠ΄ JavaScript charCodeAt Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ΄ ΡΠΈΠΌΠ²ΠΎΠ»Π°, Π° ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡΡ. ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΠ΅ΡΠΎΠ΄ codePointAt Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΈΠΌΠ²ΠΎΠ» Unicode. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΈΠ· ΡΡΡΠΎΠΊΠΈ. ΠΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΡΠΉ Π² codePointAt, Π²ΡΠ΅ Π΅ΡΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠΌ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π² ΡΡΡΠΎΠΊΠ΅, Π½Π°ΠΌ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΅ΡΠΈΡΡ Π²ΠΎΠΏΡΠΎΡ ΠΎ ΡΠΎΠΌ, Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ» ΠΎΠ΄Π½Ρ ΠΈΠ»ΠΈ Π΄Π²Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
Π ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ Π³Π»Π°Π²Π΅ Ρ ΡΠΏΠΎΠΌΠΈΠ½Π°Π», ΡΡΠΎ ΡΠΈΠΊΠ» for/of ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ Π΄Π»Ρ ΡΡΡΠΎΠΊ. ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ codePointAt, ΡΡΠΎΡ ΡΠΈΠΏ ΡΠΈΠΊΠ»Π° ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ ΡΠ΅ΡΠΊΠΎ ΠΎΡΠΎΠ·Π½Π°Π»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ UTF-16. ΠΠΎΠ³Π΄Π° Π²Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΠ΅ ΡΡΠΎΡ ΡΠΈΠΊΠ» Π΄Π»Ρ ΡΡΡΠΎΠΊΠΈ, ΠΎΠ½ Π΄Π°Π΅Ρ ΡΠ΅Π°Π»ΡΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, Π° Π½Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ Π΅Π΄ΠΈΠ½ΠΈΡΡ.
ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ» (ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠΎΠΊΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π΄Π²ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π΅Π΄ΠΈΠ½ΠΈΡ), ΡΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΊΠΎΠ΄, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ codePointAt(0).
Π Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ°
Π£ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ characterScript ΠΈ ΡΠΏΠΎΡΠΎΠ± ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΈΠΊΠ»Π΅. Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ°Π³ β ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΡΠΈΡΡΡ. ΠΠ΄Π΅ΡΡ Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΠΊΠ°Ρ ΡΡΠ΅ΡΠ½Π°Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΡ:
Π€ΡΠ½ΠΊΡΠΈΡ countBy ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ Π½Π° Π²Ρ ΠΎΠ΄ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΡ (Π²ΡΠ΅, ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π² ΡΠΈΠΊΠ»Π΅ for/of) ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ ΠΈΠΌΡ Π³ΡΡΠΏΠΏΡ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. Π€ΡΠ½ΠΊΡΠΈΡ countBy Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΈΠΌΡ Π³ΡΡΠΏΠΏΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ Π΄Π»Ρ Π½Π΅Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Π ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ β findIndex. ΠΠ°Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΠΌ-ΡΠΎ ΠΏΠΎΡ ΠΎΠΆ Π½Π° indexOf, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ½ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true. Π ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½, findIndex, ΠΊΠ°ΠΊ ΠΈ indexOf, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ β1.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ countBy, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ, ΡΠΎΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠΈΡΡΡ Π±ΡΠ»ΠΈ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½Ρ Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΠΎΠ΄ΡΡΠΈΡΡΠ²Π°Π΅Ρ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΡΡΠΈΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ characterScript, ΡΡΠΎΠ±Ρ Π½Π°Π·Π½Π°ΡΠΈΡΡ ΠΈΠΌ ΠΈΠΌΡ, ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Β«noneΒ» Π΄Π»Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΎΡΠ½ΠΎΡΡΡΡΡ Π½ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ ΡΡΠΈΡΡΡ. ΠΡΠ·ΠΎΠ² filter ΡΠ΄Π°Π»ΡΠ΅Ρ Π·Π°ΠΏΠΈΡΡ Β«noneΒ» ΠΈΠ· ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΈ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π°Ρ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ.
Π§ΡΠΎΠ±Ρ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡΠΈΡΠ»ΡΡΡ ΠΏΡΠΎΡΠ΅Π½ΡΠ½ΡΠ΅ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ, Π½Π°ΠΌ ΡΠ½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ², ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°ΡΠΈΡ ΡΡΠΈΡΡΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° reduce. ΠΡΠ»ΠΈ ΡΠ°ΠΊΠΈΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Ρ, ΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΡΡΡΠΎΠΊΡ. Π ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ½Π° ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ° Π² ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΠΈΡΠ°Π΅ΠΌΡΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ map, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ join.
Π Π΅Π·ΡΠΌΠ΅
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄ΡΡΠ³ΠΈΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ Π°ΡΠΏΠ΅ΠΊΡΠΎΠΌ JavaScript. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Ρ Β«ΠΏΡΠΎΠ±Π΅Π»Π°ΠΌΠΈΒ». ΠΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠΈ ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ ΡΠ°ΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ Π² ΠΊΠΎΠ΄Π΅ Π΄Π°Π½Π½ΡΠ΅ Β«ΠΏΡΠΎΠ±Π΅Π»ΡΒ» Π·Π°ΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ.
ΠΠ»Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΡΠ΄ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. ΠΠ΅ΡΠΎΠ΄ forEach ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°. ΠΠ΅ΡΠΎΠ΄ filter Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π½ΠΎΠ²ΡΠΉ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ, ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ map. Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° Π² ΠΎΠ΄Π½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ reduce. ΠΠ΅ΡΠΎΠ΄ some ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π»ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΠΌΠ΅ΡΠΎΠ΄ findIndex Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΏΡΠ΅Π΄ΠΈΠΊΠ°ΡΡ.
ΠΠ»Ρ Π₯Π°Π±ΡΠΎΠΆΠΈΡΠ΅Π»Π΅ΠΉ ΡΠΊΠΈΠ΄ΠΊΠ° 25% ΠΏΠΎ ΠΊΡΠΏΠΎΠ½Ρ β JavaScript
ΠΠΎ ΡΠ°ΠΊΡΡ ΠΎΠΏΠ»Π°ΡΡ Π±ΡΠΌΠ°ΠΆΠ½ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΊΠ½ΠΈΠ³ΠΈ Π½Π° e-mail Π²ΡΡΡΠ»Π°Π΅ΡΡΡ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½Π°Ρ ΠΊΠ½ΠΈΠ³Π°.
ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript, Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΎrΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π₯Π°Π²Π΅ΡΠ±Π΅ΠΊΠ΅ Π., 2019
ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript, Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡΠΎrΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π₯Π°Π²Π΅ΡΠ±Π΅ΠΊΠ΅ Π., 2019.
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠ°ΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ JavaScript Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΠΌΠ΅Π» Π½ΠΈΡΠ΅Π³ΠΎ ΠΎΠ±ΡΠ΅Π³ΠΎ Ρ ΡΠ·ΡΠΊΠΎΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Java. ΠΠΎΡ ΠΎΠΆΠ΅Π΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΏΡΠΎΠ΄ΠΈΠΊΡΠΎΠ²Π°Π½ΠΎ Π½Π΅ Π·Π΄ΡΠ°Π²ΡΠΌ ΡΠΌΡΡΠ»ΠΎΠΌ, Π° ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΠΌΠΈ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ JavaScript, ΡΠ·ΡΠΊ jΠ°vΠ° Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΠ΄Π°Π²Π°Π»ΡΡ ΠΈ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π» ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ. ΠΡΠΎ ΡΠΎ ΡΠ΅ΡΠΈΠ», ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Ρ ΠΎΡΠΎΡΠ΅ΠΉ ΠΈΠ΄Π΅Π΅ΠΉ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΏΡΠΎΠΊΠ°ΡΠΈΡΡΡΡ Π½Π° Π²ΠΎΠ»Π½Π΅ ΡΡΠΆΠΎΠ³ΠΎ ΡΡΠΏΠ΅Ρ Π°. Π’Π΅ΠΏΠ΅ΡΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π·Π° ΡΡΠΎ ΡΠ°ΡΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡΡΡ.
ΠΡΠ°ΡΠΊΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅.
ΠΠ»Π°Π²Π° 1.ΠΠ½Π°ΡΠ΅Π½ΠΈΡ, ΡΠΈΠΏΡ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ.
ΠΠ»Π°Π²Π° 2.Π‘ΡΡΡΠΊΡΡΡΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
ΠΠ»Π°Π²Π° 3.Π€ΡΠ½ΠΊΡΠΈΠΈ.
ΠΠ»Π°Π²Π° 4.Π‘ΡΡΡΠΊΡΡΡΡ Π΄Π°Π½Π½ΡΡ
: ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ.
ΠΠ»Π°Π²Π° 5.Π€ΡΠ½ΠΊΡΠΈΠΈ Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°.
ΠΠ»Π°Π²Π° 6.Π’Π°ΠΉΠ½Π°Ρ ΠΆΠΈΠ·Π½Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
ΠΠ»Π°Π²Π° 7.ΠΡΠΎΠ΅ΠΊΡ: ΡΠΎΠ±ΠΎΡ.
ΠΠ»Π°Π²Π° 8.ΠΡΠΈΠ±ΠΊΠΈ ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΡ.
ΠΠ»Π°Π²Π° 9.Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠ»Π°Π²Π° 10.ΠΠΎΠ΄ΡΠ»ΠΈ.
ΠΠ»Π°Π²Π° 11.ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
ΠΠ»Π°Π²Π° 12.ΠΡΠΎΠ΅ΠΊΡ: ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ»Π°Π²Π° 13.JavaScript ΠΈ Π±ΡΠ°ΡΠ·Π΅Ρ.
ΠΠ»Π°Π²Π° 14.ΠΠ±ΡΠ΅ΠΊΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°.
ΠΠ»Π°Π²Π° 15.ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ.
ΠΠ»Π°Π²Π° 16.ΠΡΠΎΠ΅ΠΊΡ: ΠΈΠ³ΡΠΎΠ²Π°Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°.
ΠΠ»Π°Π²Π° 17.Π ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ
ΠΎΠ»ΡΡΠ΅.
ΠΠ»Π°Π²Π° 18.ΠΠ’Π’Π ΠΈ ΡΠΎΡΠΌΡ.
ΠΠ»Π°Π²Π° 19.ΠΡΠΎΠ΅ΠΊΡ: ΡΠ°ΡΡΡΠΎΠ²ΡΠΉ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ.
ΠΠ»Π°Π²Π° 20.Node.js.
ΠΠ»Π°Π²Π° 21.ΠΡΠΎΠ΅ΠΊΡ: ΡΠ°ΠΉΡ ΠΏΠΎ ΠΎΠ±ΠΌΠ΅Π½Ρ ΠΎΠΏΡΡΠΎΠΌ.
Π‘ΠΎΠ²Π΅ΡΡ ΠΏΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΏΡΠ°ΠΆΠ½Π΅Π½ΠΈΠΉ.
Π‘ΠΊΠ°ΡΠ°ΡΡ pdf
ΠΠΈΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΡΠΏΠΈΡΡ ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ ΠΏΠΎ Π»ΡΡΡΠ΅ΠΉ ΡΠ΅Π½Π΅ ΡΠΎ ΡΠΊΠΈΠ΄ΠΊΠΎΠΉ Ρ Π΄ΠΎΡΡΠ°Π²ΠΊΠΎΠΉ ΠΏΠΎ Π²ΡΠ΅ΠΉ Π ΠΎΡΡΠΈΠΈ. ΠΡΠΏΠΈΡΡ ΡΡΡ ΠΊΠ½ΠΈΠ³Ρ
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ «ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript»
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ «ΠΡΡΠ°Π·ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ JavaScript» ΡΠΈΡΠ°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ ΠΎΠ½Π»Π°ΠΉΠ½.
Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΡΠ΅Π½ΠΈΡ Π²Ρ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ Ρ ΠΎΡΠ½ΠΎΠ²Π°ΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ, ΡΠ·ΡΠΊΠ° JavaScript, Π° ΡΠ°ΠΊΠΆΠ΅ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΅Π³ΠΎ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΡΠΎ ΠΊΠ½ΠΈΠ³Π° ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΠΊΠ°ΠΊ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ ΠΎΡ Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΠΊ ΠΆΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ, ΠΊΠ°ΠΊ ΠΎΡΠ²ΡΡΡΠΊΠΈ β Π½ΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠ΅ ΡΠΊΡΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ ΠΈΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΠΏΠΎΠ½ΡΡΡ ΠΈ Ρ Π½ΠΈΠΌΠΈ ΡΠ»ΠΎΠΆΠ½Π΅Π΅ ΡΠ°Π±ΠΎΡΠ°ΡΡ. ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΎΠ½ΠΈ ΠΎΡΡΠ°ΡΡΡΡ ΡΡΠΆΠ΄ΡΠΌΠΈ, ΡΠ»Π΅Π³ΠΊΠ° ΡΠ³ΡΠΎΠΆΠ°ΡΡΠΈΠΌΠΈ ΡΡΡΠΊΠ°ΠΌΠΈ.
ΠΡ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΠ»ΠΈ Π΄Π²Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠΌΠ΅Π½ΡΡΠΈΡΡ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ°Π·ΡΡΠ² ΠΌΠ΅ΠΆΠ΄Ρ Π½Π°ΠΌΠΈ β Π²ΠΎΠ΄ΡΠ½ΠΈΡΡΡΠΌΠΈ Π±ΠΈΠΎΠ»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΌΠ°ΠΌΠΈ, Ρ ΠΊΠΎΡΠΎΡΡΡ Π΅ΡΡΡ ΡΠ°Π»Π°Π½Ρ ΠΊ ΡΠΎΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΡΠ²ΡΠ·ΡΠΌ ΠΈ ΠΏΡΠΎΡΡΡΠ°Π½Π½ΡΠΌ ΡΠ°ΡΡΡΠΆΠ΄Π΅Π½ΠΈΡΠΌ, ΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°ΠΌΠΈ β Π±Π΅ΡΡΡΠ²ΡΡΠ²Π΅Π½Π½ΡΠΌΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠ°ΠΌΠΈ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΌΠΈ Ρ Π±Π΅ΡΡΠΌΡΡΠ»Π΅Π½Π½ΡΠΌΠΈ Π΄Π°Π½Π½ΡΠΌΠΈ. ΠΠ΅ΡΠ²ΡΠΉ β ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ Π½Π°ΡΠ΅ΠΌΡ ΠΎΡΡΡΠ΅Π½ΠΈΡ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠΈΡΠ°, ΠΈ ΡΡΡΠΎΠΈΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΈΠΌΠΈΡΠΈΡΡΡΡΠΈΠ΅ Π΅Π³ΠΎ, ΡΡΠΎΠ±Ρ ΠΌΡ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ°Π»ΡΡΠ΅Π² ΠΌΠ°Π½ΠΈΠΏΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΡΠΌΠ°ΠΌΠΈ Π½Π° ΡΠΊΡΠ°Π½Π΅. ΠΠ»Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΡΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ.
ΠΠΎ ΠΌΡ Π½Π΅ Π½Π°ΡΠ»ΠΈ Ρ ΠΎΡΠΎΡΠΈΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ Π½Π°ΠΆΠ°ΡΠΈΠΉ ΠΌΡΡΡΡ ΡΠ΅ Π²Π΅ΡΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π». ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΠ²Π½ΡΡ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Π·Π°Π΄Π°Π²Π°ΡΡ Π΅ΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ Π½Π° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅, Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π½Π°Ρ ΡΠ°Π»Π°Π½Ρ ΠΊ ΠΎΠ±ΡΠ΅Π½ΠΈΡ: ΠΌΡ ΠΎΠ±ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΠ·ΡΠΊΡ.
Π§Π΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ ΡΠ·ΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠ²Π° Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠ², ΡΠ°ΠΊ, ΡΡΠΎ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΠ΅ΠΉ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠ΅ ΡΠ·ΡΠΊΠΈ ΡΡΡΡΠΎΠ΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, Ρ ΠΎΡΡ ΠΈ ΠΌΠ΅Π½Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈ Π³ΡΠ°ΠΌΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
ΠΠ° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 20 Π»Π΅Ρ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ ΡΡΠ°Π»Π° ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΌ ΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ, ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ (Π° ΠΊΠΎΠ³Π΄Π°-ΡΠΎ ΡΡΠΎ Π±ΡΠ» Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠΌ) ΠΏΠΎΡΡΠΈ Π²ΡΡΠ΅ΡΠ½Π΅Π½Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ. ΠΠΎ ΠΎΠ½ΠΈ Π²ΡΡ Π΅ΡΡ Π΅ΡΡΡ β Π΅ΡΠ»ΠΈ Π²Ρ Π·Π½Π°Π΅ΡΠ΅, Π³Π΄Π΅ ΠΈΡ ΠΈΡΠΊΠ°ΡΡ. ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ°ΠΊΠΈΡ ΡΠ·ΡΠΊΠΎΠ², JavaScript, Π²ΡΡΡΠΎΠ΅Π½ ΠΏΠΎΡΡΠΈ Π² Π»ΡΠ±ΠΎΠΉ Π²Π΅Π±-Π±ΡΠ°ΡΠ·Π΅Ρ, ΠΈ ΠΏΠΎΡΠΎΠΌΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎΡΡΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅.
ΠΡΠ° ΠΊΠ½ΠΈΠ³Π° ΡΡΠ°Π²ΠΈΡ ΡΠ΅Π»ΡΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡ Π²Π°Ρ Ρ ΡΡΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ Π΄Π΅Π»Π°ΡΡ ΡΠΎ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ.
Π― Π½Π΅ ΠΏΡΠΎΡΠ²Π΅ΡΠ°Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ ΠΆΠ°ΠΆΠ΄Π΅Ρ ΡΡΠΈΡΡΡΡ, ΠΈ Π½Π΅ ΠΏΠΎΠ±ΡΠΆΠ΄Π°Ρ ΡΠ΅Ρ , ΠΊΡΠΎ Π½Π΅ Ρ ΠΎΡΠ΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΎΡΠ²Π΅ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. ΠΡΠ»ΠΈ Ρ ΠΏΠΎΠΊΠ°ΠΆΡ ΠΎΠ΄ΠΈΠ½ ΡΠ³ΠΎΠ» ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, ΠΈ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΡΡ ΠΊΠΎ ΠΌΠ½Π΅ Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌΠΈ ΡΡΠ΅ΠΌΡ β ΠΌΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄Π°Π²Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠΉ.
ΠΡΠΎΠΌΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ JavaScript Ρ ΡΠ°ΠΊΠΆΠ΅ Ρ ΠΎΡΡ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΊ Π²ΡΡΡΠ½ΡΠ΅ΡΡΡ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΆΠ΅Π»ΠΎ. ΠΠ±ΡΡΠ½ΠΎ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ ΠΏΡΠΎΡΡΡ ΠΈ ΠΏΠΎΠ½ΡΡΠ½Ρ. ΠΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ Π½Π° ΡΡΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ , ΡΡΠ°Π½ΠΎΠ²ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ, ΡΡΠΎ Π²Π²ΠΎΠ΄ΡΡ ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΈ ΡΡΠΎΠ²Π½ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ. ΠΡ ΡΡΡΠΎΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ Π»Π°Π±ΠΈΡΠΈΠ½Ρ, ΠΈ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π² Π½ΡΠΌ ΠΏΠΎΡΠ΅ΡΡΡΡΡΡ.
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²ΡΠ΅ΠΌΠ΅Π½Π°ΠΌΠΈ ΡΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π·ΠΎΡΠ°ΡΠΎΠ²ΡΠ²Π°ΡΡ Π²Π°Ρ. ΠΡΠ»ΠΈ Π²Ρ Π½ΠΎΠ²ΠΈΡΠΎΠΊ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ ΠΏΠ΅ΡΠ΅Π²Π°ΡΠΈΡΡ. ΠΠ½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Π° Π±ΡΠ΄Π΅Ρ ΡΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΡΠΎ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½ΠΎΠ²ΡΠ΅ ΡΠ²ΡΠ·ΠΈ ΠΌΠ΅ΠΆΠ΄Ρ Π΅Π³ΠΎ ΡΠ°ΡΡΡΠΌΠΈ.
ΠΡ ΡΠ°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΡΠΈΡ ΡΡΠΈΠ»ΠΈΠΉ. ΠΡΠ»ΠΈ Π²Π°ΠΌ ΡΡΠΆΠ΅Π»ΠΎ ΠΏΡΠΎΠ΄ΠΈΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΊΠ½ΠΈΠ³Ρ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠ΅Π±Π΅ ΠΏΠ»ΠΎΡ ΠΎ. Π‘ Π²Π°ΠΌΠΈ Π²ΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΠ΅ β Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅. Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ², Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ Π½Π°Π·Π°Π΄ β ΠΈ Π²ΡΠ΅Π³Π΄Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ΡΡ, ΡΡΠΎ Π²Ρ ΠΏΡΠΎΡΠ»ΠΈ ΠΈ ΠΏΠΎΠ½ΡΠ»ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ. ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠ»ΠΎΠΆΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ°, Π½ΠΎ ΡΠ°Π· Π²Ρ ΡΡΠΎ-ΡΠΎ Π²ΡΡΡΠΈΠ»ΠΈ, ΠΎΠ½ΠΎ ΡΠΆΠ΅ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ Π²Π°ΠΌ, ΠΈ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠΈΠ΅ ΡΠ°Π³ΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ ΡΠΎΠ·Π΄Π°ΡΡ Π²ΡΠ΅Π»Π΅Π½Π½ΡΠ΅, Π·Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ ΠΎΠ΄ΠΈΠ½ Π² ΠΎΡΠ²Π΅ΡΠ΅. Π ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½Ρ Π²ΡΠ΅Π»Π΅Π½Π½ΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠΆΠΎΠ·Π΅Ρ ΠΠ°ΠΉΠ·Π΅Π½Π±Π°ΡΠΌ, Β«Π‘ΠΈΠ»Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² ΠΈ Π Π°Π·ΡΠΌ Π»ΡΠ΄Π΅ΠΉΒ»
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΡΡΠΈΠ΅. ΠΡΠΎ ΠΊΡΡΠΎΠΊ ΡΠ΅ΠΊΡΡΠ°, Π½Π°Π±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠΌ, ΡΡΠΎ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΠΈΠ»Π°, Π·Π°ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΡΡΠΎ-ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ°, ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΠ½Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΡΡ. ΠΠ½Π°Π»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΡΠ°ΡΡΡΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎ Π·Π½Π°ΠΊΠΎΠΌΡΠΌΠΈ Π½Π°ΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΎΠ±ΡΡΠ½ΠΎ Π½Π΅ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΡΡΠΈΠΌ. ΠΠ΄Π½Π° Π±ΠΎΠ»Π΅Π΅-ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠ°Ρ β Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ. ΠΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ ΡΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΎΠ΄Π½ΠΎ ΡΠ΅Π»ΠΎΠ΅, ΠΈ ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ, Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠ΅Π±Π΅ ΡΠΏΠΎΡΠΎΠ±Ρ, ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΠΈ ΡΠ°ΡΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΡΡΡ ΠΈ ΡΡΠΎ ΠΎΠ½ΠΈ ΠΏΡΠΈΠ²Π½ΠΎΡΡΡ Π² ΡΠ°Π±ΠΎΡΡ ΡΠ΅Π»ΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Ρ.
ΠΠΎΠΌΠΏΡΡΡΠ΅Ρ β ΡΡΠΎ ΠΌΠ°ΡΠΈΠ½Π°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΡΡΡΠΎΠ΅Π½Π° ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡ Π² ΡΠ΅Π±Π΅ ΡΡΠΈ Π½Π΅ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΊΠΈ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΡ ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ. ΠΠΎΠ»ΡΠ·Π° ΠΈΡ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ Π΄Π΅Π»Π°ΡΡ ΡΡΠΎ ΠΎΡΠ΅Π½Ρ Π±ΡΡΡΡΠΎ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ΅Π½Ρ Ρ ΠΈΡΡΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ.
ΠΠ»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΈΠ· Π½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ°. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° β ΡΡΠΎ ΠΌΡΡΠ»Π΅Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ. ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ Π΅Ρ ΠΏΠΎΡΡΡΠΎΠΈΡΡ, ΠΎΠ½Π° Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π²Π΅ΡΠΈΡ, ΠΈ ΠΎΠ½Π° Π»Π΅Π³ΠΊΠΎ Π²ΡΡΠ°ΡΡΠ°Π΅Ρ ΠΏΠΎΠ΄ Π½Π°ΡΠΈΠΌΠΈ ΠΏΠ°Π»ΡΡΠ°ΠΌΠΈ.
ΠΡΠ»ΠΈ Π½Π΅ Π±ΡΡΡ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΡΠΌ, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΡ ΠΎΠ΄ΡΡ ΠΈΠ·-ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, Π·Π°ΠΏΡΡΡΠ²Π°Ρ Π΄Π°ΠΆΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ Π΅Ρ ΠΏΠΈΡΠ΅Ρ. ΠΡΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ: ΡΠΎΡ ΡΠ°Π½ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌΠΈ. ΠΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ°Π±ΠΎΡΠ°Π΅Ρ β ΡΡΠΎ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ. ΠΡΠΊΡΡΡΡΠ²ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΡΡΠΎ ΡΠΌΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ. ΠΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ, ΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΡΠΎΡΡΠΎ Π² ΡΠ²ΠΎΠ΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ.
ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π²Π΅ΡΡΡ, ΡΡΠΎ ΡΡΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡΡ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠΏΡΠ°Π²Π»ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π½Π°Π±ΠΎΡ Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ. ΠΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π»ΠΈ ΡΡΡΠΎΠ³ΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° (Β«Π½Π°ΠΈΠ»ΡΡΡΠΈΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈΒ») ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΡΡ ΡΠΎΡΠΌΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ. Π ΡΠ°ΠΌΡΠ΅ ΡΠ΅Π²Π½ΠΎΡΡΠ½ΡΠ΅ ΡΡΠ΅Π΄ΠΈ Π½ΠΈΡ ΡΡΠΈΡΠ°ΡΡ ΡΠ΅Ρ , ΠΊΡΠΎ ΠΎΡΠΊΠ»ΠΎΠ½ΡΠ΅ΡΡΡ ΠΎΡ ΡΡΠΈΡ ΠΏΡΠ°ΠΊΡΠΈΠΊ, ΠΏΠ»ΠΎΡ ΠΈΠΌΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°ΠΌΠΈ.
Π§ΡΠΎ Π·Π° Π²ΡΠ°ΠΆΠ΄Π΅Π±Π½ΠΎΡΡΡ ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ Π±ΠΎΠ³Π°ΡΡΡΠ²Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΏΠΎΠΏΡΡΠΊΠΈ ΠΏΡΠΈΠ½ΠΈΠ·ΠΈΡΡ Π΅Π³ΠΎ Π΄ΠΎ ΡΠ΅Π³ΠΎ-ΡΠΎ ΠΏΡΡΠΌΠΎΠ»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΡΠ΅Π΄ΡΠΊΠ°Π·ΡΠ΅ΠΌΠΎΠ³ΠΎ, Π½Π°Π»ΠΎΠΆΠΈΡΡ ΡΠ°Π±Ρ Π½Π° Π²ΡΡΠΊΠΈΠ΅ ΡΡΡΠ°Π½Π½ΡΠ΅ ΠΈ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ! ΠΠ°Π½Π΄ΡΠ°ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ³ΡΠΎΠΌΠ΅Π½, ΡΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»Π΅Π½ ΡΠ²ΠΎΠΈΠΌ ΡΠ°Π·Π½ΠΎΠΎΠ±ΡΠ°Π·ΠΈΠ΅ΠΌ, ΠΈ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ ΠΈΠ·ΡΡΠ΅Π½ ΠΌΠ°Π»ΠΎ. ΠΡΠΎ ΠΎΠΏΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΠ΅, Π·Π°ΠΌΠ°Π½ΠΈΠ²Π°ΡΡΠ΅Π΅ ΠΈ Π·Π°ΠΏΡΡΡΠ²Π°ΡΡΠ΅Π΅ Π½Π΅ΠΎΠΏΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°, Π½ΠΎ ΡΡΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ ΡΡΠΈΠΌ ΠΏΡΡΡΠΌ ΠΎΡΡΠΎΡΠΎΠΆΠ½ΠΎ ΠΈ Π΄ΡΠΌΠ°ΡΡ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ. ΠΠΎ ΠΌΠ΅ΡΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π²Π°ΠΌ Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄ΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ Π½ΠΎΠ²ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΈ Π½ΠΎΠ²ΡΠ΅ Π½Π΅ΠΈΠ·Π²Π΅Π΄Π°Π½Π½ΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΡΠΈΠΈ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ, Π½Π΅ ΠΈΠ·ΡΡΠ°ΡΡΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ΅, ΡΡΠ°Π³Π½ΠΈΡΡΡΡ, Π·Π°Π±ΡΠ²Π°ΡΡ ΡΠ²ΠΎΡ ΡΠ°Π΄ΠΎΡΡΡ, ΠΈΡ ΡΠ°Π±ΠΎΡΠ° Π½Π°ΡΠΊΡΡΠΈΠ²Π°Π΅Ρ ΠΈΠΌ.
ΠΠΎΡΠ΅ΠΌΡ ΡΠ·ΡΠΊ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅
Π Π½Π°ΡΠ°Π»Π΅, ΠΏΡΠΈ Π·Π°ΡΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½, Π½Π΅ Π±ΡΠ»ΠΎ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠ³Π»ΡΠ΄Π΅Π»ΠΈ ΡΠ°ΠΊ:
00110001 00000000 00000000
00110001 00000001 00000001
00110011 00000001 00000010
01010001 00001011 00000010
00100010 00000010 00001000
01000011 00000001 00000000
01000001 00000001 00000001
00010000 00000010 00000000
01100010 00000000 00000000
ΠΡΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°, ΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡΠ°Ρ ΡΠΈΡΠ»Π° ΠΎΡ 1 Π΄ΠΎ 10, ΠΈ Π²ΡΠ²ΠΎΠ΄ΡΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ (1 + 2 + β¦ + 10 = 55). ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π½Π° ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠ°ΡΠΈΠ½Π΅. ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ²ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΠ² Π±ΡΠ»ΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΠ΅Π»Π΅ΠΉ Π² Π½ΡΠΆΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΠ±ΠΈΠ²Π°ΡΡ Π΄ΡΡΠΊΠΈ Π² ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠ°Ρ ΠΈ ΡΠΊΠ°ΡΠΌΠ»ΠΈΠ²Π°ΡΡ ΠΈΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΡ. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ, ΠΊΠ°ΠΊΠ°Ρ ΡΡΠΎ Π±ΡΠ»Π° ΡΡΠΎΠΌΠΈΡΠ΅Π»ΡΠ½Π°Ρ, ΠΏΠΎΠ΄Π²Π΅ΡΠΆΠ΅Π½Π½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°. ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π΄Π°ΠΆΠ΅ ΠΏΡΠΎΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΌΠ° ΠΈ Π΄ΠΈΡΡΠΈΠΏΠ»ΠΈΠ½Ρ. Π‘Π»ΠΎΠΆΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π±ΡΠ»ΠΈ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ΠΌΡΡΠ»ΠΈΠΌΡ.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΡΡΠ½ΠΎΠΉ Π²Π²ΠΎΠ΄ ΡΡΠΈΡ ΠΌΠΈΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π±ΠΈΡ (Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ) Π΄Π°Π²Π°Π» ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΡΠΈΡΡ ΡΠ΅Π±Ρ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΈΠΊΠΎΠΌ. Π ΡΡΠΎ ΡΠ΅Π³ΠΎ-ΡΠΎ ΡΡΠΎΠΈΠ»ΠΎ Π² ΡΠΌΡΡΠ»Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΠΎΠΉ.
ΠΠ°ΠΆΠ΄Π°Ρ ΡΡΡΠΎΠΊΠ° ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΎΠ΄Π½Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ. ΠΠ° ΠΎΠ±ΡΡΠ½ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΊ:
1. Π·Π°ΠΏΠΈΡΠ°ΡΡ 0 Π² ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ 0
2. Π·Π°ΠΏΠΈΡΠ°ΡΡ 1 Π² ΡΡΠ΅ΠΉΠΊΡ ΠΏΠ°ΠΌΡΡΠΈ 1
3. Π·Π°ΠΏΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 1 Π² ΡΡΠ΅ΠΉΠΊΡ 2
4. Π²ΡΡΠ΅ΡΡΡ 11 ΠΈΠ· Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΠΉΠΊΠΈ 2
5. Π΅ΡΠ»ΠΈ Ρ ΡΡΠ΅ΠΉΠΊΠΈ 2 Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0, ΡΠΎΠ³Π΄Π° ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Ρ ΠΏΡΠ½ΠΊΡΠ° 9.
6. Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 1 ΠΊ ΡΡΠ΅ΠΉΠΊΠ΅ 0
7. Π΄ΠΎΠ±Π°Π²ΠΈΡΡ 1 ΠΊ ΡΡΠ΅ΠΉΠΊΠ΅ 1
8. ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Ρ ΠΏΡΠ½ΠΊΡΠ° 3.
9. Π²ΡΠ²Π΅ΡΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΠΉΠΊΠΈ 0
ΠΡΠΎΡ Π²Π°ΡΠΈΠ°Π½Ρ Π»Π΅Π³ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ, ΡΠ΅ΠΌ ΠΊΡΡΡ Π±ΠΈΡ, Π½ΠΎ ΠΎΠ½ Π²ΡΡ ΡΠ°Π²Π½ΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π΅Π½. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΡΠ½ Π²ΠΌΠ΅ΡΡΠΎ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΈ ΡΡΠ΅Π΅ΠΊ ΠΏΠ°ΠΌΡΡΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΡΡΠΈΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅.
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ βtotalβ Π² 0
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ βcountβ Π² 1
ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ βcompareβ Π² βcountβ
Π²ΡΡΠ΅ΡΡΡ 11 ΠΈΠ· βcompareβ
Π΅ΡΠ»ΠΈ βcompareβ ΡΠ°Π²Π½ΠΎ Π½ΡΠ»Ρ, ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ Π½Π° [end]
Π΄ΠΎΠ±Π°Π²ΠΈΡΡ βcountβ ΠΊ βtotalβ
Π΄ΠΎΠ±Π°Π²ΠΈΡΡ 1 ΠΊ βcountβ
ΠΠΎΡ ΡΠ΅ΠΏΠ΅ΡΡ ΡΠΆΠ΅ Π½Π΅ ΡΠ°ΠΊ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°. Π‘ΠΏΡΠ°Π²ΠΈΡΠ΅ΡΡ? ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ Π½Π°Π·Π½Π°ΡΠ°ΡΡ Π΄Π²ΡΠΌ ΠΎΠ±Π»Π°ΡΡΡΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. total Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΡΡΡΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ, Π° count Π±ΡΠ΄Π΅Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠΈΡΠ»ΠΎΠΌ, Ρ ΠΊΠΎΡΠΎΡΡΠΌ ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ Π² Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ. Π‘ΡΡΠΎΡΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ βcompareβ, Π½Π°Π²Π΅ΡΠ½ΠΎ, ΡΠ°ΠΌΡΠ΅ ΡΡΡΠ°Π½Π½ΡΠ΅. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, Π½Π΅ ΡΠ°Π²Π½ΠΎ Π»ΠΈ count 11, ΡΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΊΡΠ°ΡΠΈΡΡ ΠΏΠΎΠ΄ΡΡΡΡ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠ° Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΠΌΠ°Ρ ΠΌΠ°ΡΠΈΠ½Π° Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½Π°, ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΡ Π½Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΡΠ»Ρ, ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ ΡΠΎΠΌ, Π½Π°Π΄ΠΎ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ³Π½ΡΡΡ Π½Π° Π΄ΡΡΠ³ΡΡ ΡΡΡΠΎΠΊΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΎΠ±Π»Π°ΡΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ βcompareβ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ count β 11 ΠΈ ΠΏΡΠΈΠ½ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π‘Π»Π΅Π΄ΡΡΡΠΈΠ΅ Π΄Π²Π΅ ΡΡΡΠΎΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ count Π² ΡΡΠ΅ΡΡΠΈΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ count Π½Π° 1 ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΠ΅ΡΠ°Π΅Ρ, ΡΡΠΎ Π΅ΡΡ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π»Π° Π·Π½Π°ΡΠ΅Π½ΠΈΡ 11.