Рданном Ñазделе Ð¼Ñ Ð¿Ñодолжим знакомÑÑво Ñ ÐºÐ»ÑÑевÑми оÑновами JavaScript, обÑаÑим внимание на ÑаÑÑо иÑполÑзÑемÑе пÑиÑÐ¼Ñ Ð¿ÑогÑаммиÑованиÑ, Ñакие как ÑÑловнÑе вÑÑажениÑ, ÑиклÑ, ÑÑнкÑии и ÑобÑÑиÑ. ÐÑе они Ñже вÑÑÑеÑалиÑÑ Ð²Ð°Ð¼ Ñанее в данном кÑÑÑе, но ÑолÑко повеÑÑ Ð½Ð¾ÑÑно, далее они бÑдÑÑ ÑаÑÑмоÑÑÐµÐ½Ñ Ð¿Ð¾Ð´Ñобнее.
ÐÑедваÑиÑелÑное ÑÑловиеÐо наÑала изÑÑÐµÐ½Ð¸Ñ ÑледÑÑÑего Ñаздела вам нÑжно ÑÑаÑелÑно ознакомиÑÑÑÑ Ñ Ð¾Ñновами HTML и CSS, Ñак же обÑзаÑелÑно пÑоÑÑиÑе кÑÑÑ "ÐеÑвÑе Ñаги в JavaScript".
ÐÑли ÑÑÑÑойÑÑво на коÑоÑом Ð²Ñ Ð¸Ð·ÑÑаеÑе даннÑй кÑÑÑ Ð½Ðµ позволÑÐµÑ ÑоздаваÑÑ/ÑÐ¾Ñ ÑанÑÑÑ ÑайлÑ, в болÑÑинÑÑве ÑлÑÑаев пÑимеÑÑ ÐºÐ¾Ð´Ð° могÑÑ Ð±ÑÑÑ Ð·Ð°Ð¿ÑÑÐµÐ½Ñ Ð² ÑÐ°ÐºÐ¸Ñ Ð¾Ð½Ð»Ð°Ð¹Ð½ пÑиложениÑÑ ÐºÐ°Ðº CodePen, JSFiddle или Glitch.
Ð ÑководÑÑваРлÑбом ÑзÑке пÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑинимаÑÑ ÑеÑÐµÐ½Ð¸Ñ Ð¸ ÑовеÑÑаÑÑ Ð´ÐµÐ¹ÑÑÐ²Ð¸Ñ Ð² завиÑимоÑÑи Ð¾Ñ Ð¿Ð¾Ð»ÑÑеннÑÑ Ð² пÑоÑеÑÑе иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð¸Ð»Ð¸ введÑннÑÑ Ð¿Ð¾Ð»ÑзоваÑелем даннÑÑ . ÐапÑимеÑ, игÑа должна завеÑÑиÑÑÑÑ, когда ÑиÑло жизней пеÑÑонажа игÑока доÑÑÐ¸Ð³Ð°ÐµÑ Ð½ÑлÑ. РпÑиложении Ð´Ð»Ñ Ð¿Ñогноза Ð¿Ð¾Ð³Ð¾Ð´Ñ Ð¾ÑобÑажаеÑÑÑ ÐºÐ°ÑÑинка Ñ Ð²Ð¾ÑÑ Ð¾Ð´ÑÑим ÑолнÑем, еÑли ÑмоÑÑеÑÑ ÑÑÑом, Ñо звÑздами и лÑной â ноÑÑÑ. Рданной ÑÑаÑÑе иÑÑледÑеÑÑÑ ÑабоÑа ÑÑловнÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑий в JavaScript.
Ðногда ÑÑебÑеÑÑÑ, ÑÑÐ¾Ð±Ñ Ð´ÐµÐ¹ÑÑвие иÑполнÑлоÑÑ Ð½ÐµÑколÑко Ñаз подÑÑд. ÐапÑимеÑ, пÑи пÑоÑмоÑÑе ÑпиÑка имÑн. РпÑогÑаммиÑовании Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ Ñели ÑÑпеÑно пÑименÑÑÑÑÑ ÑиклÑ. ÐдеÑÑ Ð¼Ñ Ð¿Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸Ð¼ÑÑ Ñ Ð¸ÑполÑзованием Ñиклов в JavaScript.
ÐÑÑÐ³Ð°Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð°Ñ ÐºÐ¾Ð½ÑепÑÐ¸Ñ Ð² пÑогÑаммиÑовании ÑÑо ÑÑнкÑии. ФÑнкÑии позволÑÑÑ ÑÐ¾Ñ ÑаниÑÑ ÑаÑÑÑ ÐºÐ¾Ð´Ð° Ð´Ð»Ñ ÑеÑÐµÐ½Ð¸Ñ Ð¾Ð¿ÑеделÑнной задаÑи в опÑеделÑнном блоке, и заÑем вÑзÑваÑÑ ÑÑÐ¾Ñ ÐºÐ¾Ð´, Ñогда, когда ÑÑо Ñебе Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ пÑи помоÑи коÑоÑкой ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ â ÑÑо намного лÑÑÑе, Ñем пиÑаÑÑ Ð¾Ð´Ð¸Ð½ и ÑÐ¾Ñ Ð¶Ðµ код неÑколÑко Ñаз. Ð ÑÑаÑÑе бÑдÑÑ ÑаÑÑмоÑÑена ÑÑндаменÑалÑÐ½Ð°Ñ ÐºÐ¾Ð½ÑепÑÐ¸Ñ ÑÑнкÑии: оÑновной ÑинÑакÑиÑ, как вÑзÑваÑÑ Ð¸ как опÑеделÑÑÑ ÑÑнкÑии, облаÑÑи видимоÑÑи и паÑамеÑÑÑ.
РоÑлиÑие Ð¾Ñ Ð±Ð¾Ð»ÑÑинÑÑва пÑедÑдÑÑÐ¸Ñ ÑÑаÑей, ÑаÑÑмаÑÑиваÑÑÐ¸Ñ ÑолÑко ÑеоÑиÑ, ÑÑа ÑÑаÑÑÑ Ð´Ð°ÑÑ Ð¿ÑакÑиÑеÑкий опÑÑ. ÐдеÑÑ Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе пÑакÑÐ¸ÐºÑ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑобÑÑвеннÑÑ ÑÑнкÑий. Ðа ÑÑÐ´Ñ Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑми, Ð¼Ñ Ñакже обÑÑÑним дополниÑелÑнÑе полезнÑе подÑобноÑÑи, ÑвÑзаннÑе Ñ ÑÑнкÑиÑми.
ÐÑÑÑ Ð¾Ð´Ð½Ð¾ из ÑÑÑеÑÑвеннÑÑ Ð¿Ð¾Ð½ÑÑий Ð´Ð»Ñ Ð½Ð°Ñ, пÑедÑÑавленное в ÑÑом кÑÑÑе, коÑоÑое доÑÑойно пÑиÑÑалÑного Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ â возвÑÐ°Ñ Ð·Ð½Ð°Ñений ÑÑнкÑии. ÐекоÑоÑÑе ÑÑнкÑии не возвÑаÑаÑÑ Ð·Ð½Ð°Ñений поÑле завеÑÑениÑ, но дÑÑгие делаÑÑ ÑÑо. Ðлавное понÑÑÑ, ÑÑо ÑÑо за знаÑениÑ, как иÑполÑзоваÑÑ Ð¸Ñ Ð² ваÑем коде, и как заÑÑавиÑÑ ÐаÑÑ ÑобÑÑвеннÑÑ ÑÑнкÑÐ¸Ñ Ð²Ð¾Ð·Ð²ÑаÑиÑÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе знаÑениÑ.
СобÑÑÐ¸Ñ â ÑÑо дейÑÑÐ²Ð¸Ñ Ð¸Ð»Ð¸ ÑвлениÑ, коÑоÑÑе пÑоиÑÑ Ð¾Ð´ÑÑ Ð² ÑиÑÑеме во вÑÐµÐ¼Ñ Ð¿ÑогÑаммиÑованиÑ, о коÑоÑÑÑ ÑиÑÑема ÑообÑаеÑ, и, пÑи желании, на коÑоÑÑе можно оÑвеÑиÑÑ. ÐапÑимеÑ, когда полÑзоваÑÐµÐ»Ñ ÐºÐ»Ð¸ÐºÐ°ÐµÑ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÑ Ð½Ð° ÑÑÑаниÑе, возможно Ð²Ñ Ð·Ð°Ñ Ð¾ÑиÑе вÑвеÑÑи на ÑкÑан блок Ñ Ð¸Ð½ÑоÑмаÑией, как оÑÐ²ÐµÑ Ð½Ð° ÑÑо ÑобÑÑие. РпоÑледней ÑÑаÑÑе Ð¼Ñ Ð¾Ð±ÑÑдим важнÑе конÑепÑии, ÑвÑзаннÑе Ñ ÑобÑÑиÑми, и Ñвидим, как они ÑабоÑаÑÑ Ð² бÑаÑзеÑÐ°Ñ .
СледÑÑÑÐ°Ñ Ð¾Ñенка пÑовеÑÐ¸Ñ Ð²Ð°Ñе понимание оÑнов JavaScript, опиÑаннÑÑ Ð² данном ÑÑководÑÑве.
ТепеÑÑ, когда Ð¼Ñ ÑаÑÑмоÑÑели оÑновнÑе блоки JavaScript, Ð¼Ñ Ð¿ÑовеÑим Ñвои Ð·Ð½Ð°Ð½Ð¸Ñ Ð¾ ÑÐ¸ÐºÐ»Ð°Ñ , ÑÑнкÑиÑÑ , ÑегÑлÑÑнÑÑ Ð²ÑÑажениÑÑ Ð¸ ÑобÑÑиÑÑ , Ñоздав доволÑно обÑий ÑлеменÑ, коÑоÑÑй Ð²Ñ ÑвидиÑе на Ð¼Ð½Ð¾Ð³Ð¸Ñ ÑайÑÐ°Ñ - галеÑÐµÑ Ð¸Ð·Ð¾Ð±Ñажений, ÑабоÑаÑÑей Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ JavaScript.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4