ÐÐ°Ð½Ð½Ð°Ñ Ð³Ð»Ð°Ð²Ð° ÑвлÑеÑÑÑ Ð²Ð²ÐµÐ´ÐµÐ½Ð¸ÐµÐ¼ в JavaScript и ÑаÑÑмаÑÑÐ¸Ð²Ð°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе его ÑÑндаменÑалÑнÑе конÑепÑии.
ЧÑо вам Ñже ÑледÑÐµÑ Ð·Ð½Ð°ÑÑ?Рданном ÑÑководÑÑве пÑедполагаеÑÑÑ, ÑÑо Ð²Ñ Ð¸Ð¼ÐµÐµÑе:
ÐокÑменÑаÑÐ¸Ñ Ð¿Ð¾ JavaScript на MDN вклÑÑаеÑ:
ÐÑли Ð²Ñ ÑвлÑеÑеÑÑ Ð½Ð¾Ð²Ð¸Ñком в JavaScript, Ñо наÑниÑе Ñ ÐзÑÑение Web и Ð ÑководÑÑво по JavaScript. Ðак ÑолÑко Ð²Ñ Ð¾ÑвоиÑе ÑÑндаменÑалÑнÑе конÑепÑии, иÑполÑзÑйÑе СпÑавоÑник по JavaScript Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð±Ð¾Ð»ÐµÐµ подÑобнÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ конкÑеÑнÑÑ Ð¾Ð±ÑекÑÐ°Ñ Ð¸Ð»Ð¸ опеÑаÑоÑÐ°Ñ .
ЧÑо Ñакое JavaScript?JavaScript â ÑÑо кÑоÑÑ-плаÑÑоÑменнÑй, обÑекÑно-оÑиенÑиÑованнÑй ÑкÑипÑовÑй ÑзÑк, ÑвлÑÑÑийÑÑ Ð½ÐµÐ±Ð¾Ð»ÑÑим и легковеÑнÑм. ÐнÑÑÑи ÑÑÐµÐ´Ñ Ð¸ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ JavaScript Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑвÑзан Ñ Ð¾Ð±ÑекÑами данной ÑÑÐµÐ´Ñ Ð¸ пÑедоÑÑавлÑÑÑ Ð¿ÑогÑаммнÑй конÑÑÐ¾Ð»Ñ Ð½Ð°Ð´ ними.
JavaScript вклÑÑÐ°ÐµÑ ÑÑандаÑÑнÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾ÑÐµÐºÑ Ð¾Ð±ÑекÑов, напÑимеÑ, Array
, Date
и Math
, а Ñакже базовÑй Ð½Ð°Ð±Ð¾Ñ ÑзÑковÑÑ
ÑлеменÑов, напÑимеÑ, опеÑаÑоÑÑ Ð¸ ÑпÑавлÑÑÑие конÑÑÑÑкÑии. ЯдÑо JavaScript Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÑаÑÑиÑено Ð´Ð»Ñ ÑазлиÑнÑÑ
Ñелей пÑÑÑм Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² него новÑÑ
обÑекÑов, напÑимеÑ:
JavaScript и Java Ð¿Ð¾Ñ Ð¾Ð¶Ð¸ в Ð¾Ð´Ð½Ð¸Ñ Ð¾ÑноÑениÑÑ , но ÑÑндаменÑалÑно оÑлиÑÐ½Ñ Ð² дÑÑÐ³Ð¸Ñ . Javascript Ð½Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°ÐµÑ Java, но не Ð¸Ð¼ÐµÐµÑ ÑÑаÑиÑеÑкой ÑипизаÑии и ÑÑÑогой пÑовеÑки Ñипов, коÑоÑÑми Ð¾Ð±Ð»Ð°Ð´Ð°ÐµÑ Java. JavaScript ÑледÑÐµÑ Ð±Ð¾Ð»ÑÑей ÑаÑÑи ÑинÑакÑиÑа Java в вÑÑажениÑÑ , ÑоглаÑениÑÑ Ð¾Ð± именовании и оÑновного поÑока ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑÑÑÑкÑиÑми, поÑÑÐ¾Ð¼Ñ Ð¾Ð½ бÑл пеÑеименован из LiveScript в JavaScript.
РоÑлиÑие Ð¾Ñ ÑиÑÑÐµÐ¼Ñ ÑкомпилиÑованнÑÑ ÐºÐ»Ð°ÑÑов Java, поÑÑÑоенной на обÑÑвлениÑÑ , JavaScript поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑиÑÑÐµÐ¼Ñ Ð¸ÑполнениÑ, оÑнованнÑÑ Ð½Ð° неболÑÑом ÑиÑле Ñипов даннÑÑ , пÑедÑÑавлÑÑÑÐ¸Ñ ÑиÑловÑе, логиÑеÑкие и ÑÑÑоковÑе знаÑениÑ. JavaScript Ð¸Ð¼ÐµÐµÑ Ð¾Ð±ÑекÑнÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Ð½Ð° базе пÑоÑоÑипов вмеÑÑо более обÑей модели на базе клаÑÑов. ÐÐ¾Ð´ÐµÐ»Ñ Ð¾Ð±ÑекÑов на базе пÑоÑоÑипов пÑедоÑÑавлÑÐµÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑкое наÑледование, Ñ.е. Ñо, ÑÑо наÑледÑеÑÑÑ, Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑлиÑаÑÑÑÑ Ð´Ð»Ñ Ð¾ÑделÑнÑÑ Ð¾Ð±ÑекÑов. JavaScript Ñакже поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ ÑÑнкÑии без ÐºÐ°ÐºÐ¸Ñ -либо ÑпеÑиалÑнÑÑ Ð´ÐµÐºÐ»Ð°ÑаÑивнÑÑ ÑÑебований. ФÑнкÑии могÑÑ Ð±ÑÑÑ ÑвойÑÑвами обÑекÑов, вÑполнÑÑÑÑÑ ÐºÐ°Ðº Ñвободно-ÑипизиÑованнÑе меÑодÑ.
Ðо ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ñ Java, JavaScript ÑвлÑеÑÑÑ ÑзÑком Ñ Ð¾ÑÐµÐ½Ñ Ñвободной ÑоÑмой. Ðам не надо обÑÑвлÑÑÑ Ð¿ÐµÑеменнÑе, клаÑÑÑ Ð¸ меÑодÑ. Ðам не надо беÑпокоиÑÑÑÑ Ð¾ Ñом, ÑвлÑÑÑÑÑ Ð»Ð¸ меÑÐ¾Ð´Ñ Ð¿ÑблиÑнÑми (public), пÑиваÑнÑми (private) или заÑиÑÑннÑми (protected), а Ñакже вам не надо ÑеализовÑваÑÑ Ð¸Ð½ÑеÑÑейÑÑ. ÐеÑеменнÑе, паÑамеÑÑÑ Ð¸ возвÑаÑаемÑе ÑÑнкÑиÑми ÑÐ¸Ð¿Ñ Ð½Ðµ ÑвлÑÑÑÑÑ Ñвно ÑипизиÑованнÑми.
Java â ÑÑо ÑзÑк пÑогÑаммиÑованиÑ, оÑнованнÑй на клаÑÑÐ°Ñ Ð¸ пÑедназнаÑеннÑй Ð´Ð»Ñ Ð±ÑÑÑÑого вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ безопаÑноÑÑи Ñипов. ÐезопаÑноÑÑÑ Ñипов ознаÑаеÑ, напÑимеÑ, ÑÑо Ð²Ñ Ð½Ðµ можеÑе пÑивеÑÑи Ñип integer к ÑÐ¸Ð¿Ñ object reference или полÑÑиÑÑ Ð´Ð¾ÑÑÑп к пÑиваÑной памÑÑи, изменÑÑ Ð±Ð°Ð¹Ñ-код Java. ÐÑиенÑиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð½Ð° клаÑÑÑ Ð¼Ð¾Ð´ÐµÐ»Ñ Java ознаÑаеÑ, ÑÑо пÑогÑÐ°Ð¼Ð¼Ñ ÑоÑÑоÑÑ Ð¸ÑклÑÑиÑелÑно из клаÑÑов и Ð¸Ñ Ð¼ÐµÑодов. ÐаÑледование клаÑÑов и ÑÑÑÐ¾Ð³Ð°Ñ ÑипизаÑÐ¸Ñ Ð² Java обÑÑно ÑÑебÑÑÑ ÑеÑно ÑвÑзаннÑе иеÑаÑÑ Ð¸Ð¸ обÑекÑов. ÐÑи ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´ÐµÐ»Ð°ÑÑ Ð¿ÑогÑаммиÑование на Java более комплекÑнÑм, Ñем пÑогÑаммиÑование на JavaScript.
Ðо дÑÑ Ñ JavaScript пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¾Ñ Ð½ÐµÐ±Ð¾Ð»ÑÑÐ¸Ñ , динамиÑеÑки ÑипизиÑованнÑÑ ÑзÑков, ÑÐ°ÐºÐ¸Ñ ÐºÐ°Ðº HyperTalk и dBASE. ÐÑи ÑкÑипÑовÑе ÑзÑки пÑедлагаÑÑ Ð¸Ð½ÑÑÑÑменÑÑ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ Ð³Ð¾Ñаздо более ÑиÑокой аÑдиÑоÑии благодаÑÑ Ð±Ð¾Ð»ÐµÐµ пÑоÑÑÐ¾Ð¼Ñ ÑинÑакÑиÑÑ, ÑпеÑиализиÑованной вÑÑÑоенной ÑÑнкÑионалÑноÑÑи и минималÑнÑм ÑÑебованиÑм Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±ÑекÑов.
JavaScript Java ÐбÑекÑно-оÑиенÑиÑованнÑй. ÐÐµÑ ÑазлиÑий Ð¼ÐµÐ¶Ð´Ñ Ñипами обÑекÑов. ÐаÑледование Ñеализовано ÑеÑез Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼ пÑоÑоÑипов, ÑвойÑÑва и меÑÐ¾Ð´Ñ Ð¼Ð¾Ð³ÑÑ Ð±ÑÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ñ Ð² лÑбой обÑÐµÐºÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки. Ðа базе клаÑÑов. ÐбÑекÑÑ Ð´ÐµÐ»ÑÑÑÑ Ð½Ð° клаÑÑÑ Ð¸ ÑкземплÑÑÑ Ñ Ð½Ð°Ñледованием ÑеÑез клаÑÑовÑÑ Ð¸ÐµÑаÑÑ Ð¸Ñ. ÐлаÑÑÑ Ð¸ ÑкземплÑÑÑ Ð½Ðµ могÑÑ Ð¸Ð¼ÐµÑÑ Ð´Ð¸Ð½Ð°Ð¼Ð¸ÑеÑки добавленнÑе ÑвойÑÑва или меÑодÑ. Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿ÐµÑеменнÑÑ Ð½Ðµ обÑÑвлÑÑÑÑÑ (динамиÑеÑÐºÐ°Ñ ÑипизаÑиÑ). Ð¢Ð¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¿ÐµÑеменнÑÑ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑÑÑ Ð¾Ð±ÑÑÐ²Ð»ÐµÐ½Ñ (ÑÑаÑиÑеÑÐºÐ°Ñ ÑипизаÑиÑ). Ðе Ð¼Ð¾Ð¶ÐµÑ Ð°Ð²ÑомаÑиÑеÑки запиÑÑваÑÑ Ð½Ð° жÑÑÑкий диÑк. ÐÐ¾Ð¶ÐµÑ Ð°Ð²ÑомаÑиÑеÑки запиÑÑваÑÑ Ð½Ð° жÑÑÑкий диÑк.ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑной инÑоÑмаÑии о ÑазлиÑиÑÑ Ð¼ÐµÐ¶Ð´Ñ JavaScript и Java, пÑоÑиÑайÑе Details of the object model.
JavaScript и ÑпеÑиÑикаÑÐ¸Ñ ECMAScriptJavaScript ÑÑандаÑÑизиÑован евÑопейÑкой аÑÑоÑиаÑией Ecma International, деÑÑелÑноÑÑÑ ÐºÐ¾ÑоÑой поÑвÑÑена ÑÑандаÑÑизаÑии инÑоÑмаÑионнÑÑ Ð¸ коммÑникаÑионнÑÑ ÑиÑÑем (изнаÑалÑно ECMA ÑвлÑлÑÑ Ð°ÐºÑонимом European Computer Manufacturers Association). ÐÑа ÑÑандаÑÑизиÑÐ¾Ð²Ð°Ð½Ð½Ð°Ñ Ð²ÐµÑÑÐ¸Ñ JavaScript, назÑÐ²Ð°ÐµÐ¼Ð°Ñ ECMAScript, ÑабоÑÐ°ÐµÑ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ð¾ во вÑÐµÑ Ð¿ÑиложениÑÑ , поддеÑживаÑÑÐ¸Ñ ÑÑандаÑÑ. Ðомпании могÑÑ Ð¸ÑполÑзоваÑÑ Ð¾ÑкÑÑÑÑй ÑÑандаÑÑ ÑзÑка, ÑÑÐ¾Ð±Ñ ÑазÑабоÑаÑÑ ÑобÑÑвеннÑÑ ÑеализаÑÐ¸Ñ JavaScript. СÑандаÑÑ ECMAScript задокÑменÑиÑован в ÑпеÑиÑикаÑии ECMA-262.
СÑандаÑÑ ECMA-262 Ñакже ÑÑвеÑждÑн ISO (International Organization for Standardization) как ISO-16262. ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи ÑпеÑиÑикаÑÐ¸Ñ Ð½Ð° ÑайÑе Ecma International. СпеÑиÑикаÑÐ¸Ñ ECMAScript не опиÑÑÐ²Ð°ÐµÑ Document Object Model (DOM), коÑоÑÐ°Ñ ÑÑандаÑÑизиÑована World Wide Web Consortium (W3C). DOM опÑеделÑÐµÑ ÑпоÑоб Ð´Ð»Ñ Ð´Ð¾ÑÑÑпа к обÑекÑам HTML докÑменÑа из ваÑего ÑкÑипÑа. ЧÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð±Ð¾Ð»ÐµÐµ ÑоÑное пÑедÑÑавление о ÑазлиÑнÑÑ ÑÐµÑ Ð½Ð¾Ð»Ð¾Ð³Ð¸ÑÑ , иÑполÑзÑемÑÑ Ð¿Ñи пÑогÑаммиÑовании на JavaScript, пÑоÑиÑайÑе ÐÐ±Ð·Ð¾Ñ JavaScript.
ÐокÑменÑаÑÐ¸Ñ JavaScript пÑоÑив ÑпеÑиÑикаÑии ECMAScriptСпеÑиÑикаÑÐ¸Ñ ECMAScript â ÑÑо Ð½Ð°Ð±Ð¾Ñ ÑÑебований, каÑаÑÑÐ¸Ñ ÑÑ ÑеализаÑии ECMAScript. Ðна пÑедназнаÑена Ð´Ð»Ñ ÑеализаÑии ÑзÑковÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑей, ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÑÑандаÑÑÑ, в ваÑей ÑеализаÑии ECMAScript или движке (напÑимеÑ, SpiderMonkey в Firefox или V8 в Google Chrome).
ÐокÑÐ¼ÐµÐ½Ñ ECMAScript не пÑедназнаÑен Ð´Ð»Ñ Ð¿Ð¾Ð¼Ð¾Ñи пÑогÑаммиÑÑам в Ñоздании ÑкÑипÑов; ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ Ñом, как пиÑаÑÑ ÑкÑипÑÑ, иÑполÑзÑйÑе докÑменÑаÑÐ¸Ñ JavaScript.
СпеÑиÑикаÑÐ¸Ñ ECMAScript иÑполÑзÑÐµÑ ÑеÑÐ¼Ð¸Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ Ð¸ ÑинÑакÑиÑ, коÑоÑÑе могÑÑ Ð±ÑÑÑ Ð½ÐµÐ·Ð½Ð°ÐºÐ¾Ð¼Ñ JavaScript-пÑогÑаммиÑÑам. ХоÑÑ Ð¾Ð¿Ð¸Ñание ÑзÑка Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑлиÑаÑÑÑÑ Ð² ECMAScript, но Ñам ÑзÑк оÑÑаÑÑÑÑ Ñаким же. JavaScript поддеÑÐ¶Ð¸Ð²Ð°ÐµÑ Ð²ÑÑ ÑÑнкÑионалÑноÑÑÑ, опиÑаннÑÑ Ð² ÑпеÑиÑикаÑии ECMAScript.
ÐокÑменÑаÑÐ¸Ñ JavaScript опиÑÑÐ²Ð°ÐµÑ Ð°ÑпекÑÑ ÑзÑка, ÑвлÑÑÑиеÑÑ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑими Ð´Ð»Ñ JavaScript-пÑогÑаммиÑÑа.
ÐаÑинаем знакомÑÑво Ñ JavaScriptÐÑе, ÑÑо вам нÑжно Ð´Ð»Ñ Ð·Ð½Ð°ÐºÐ¾Ð¼ÑÑва Ñ JavaScript â ÑÑо ÑовÑеменнÑй бÑаÑзеÑ. Ðанное ÑÑководÑÑво вклÑÑÐ°ÐµÑ Ð½ÐµÐºÐ¾ÑоÑÑе возможноÑÑи JavaScript, коÑоÑÑе на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ Ð´Ð¾ÑÑÑÐ¿Ð½Ñ ÑолÑко в поÑÐ»ÐµÐ´Ð½Ð¸Ñ Ð²ÐµÑÑиÑÑ Firefox, поÑÑÐ¾Ð¼Ñ ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð¿Ð¾ÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ Firefox.
Ð Firefox вÑÑÑÐ¾ÐµÐ½Ñ Ð´Ð²Ð° инÑÑÑÑменÑа, полезнÑÑ Ð´Ð»Ñ ÑкÑпеÑименÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ñ JavaScript: Web Console и Scratchpad.
Web ConsoleWeb Console оÑобÑÐ°Ð¶Ð°ÐµÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ ÑекÑÑей загÑÑженной веб-ÑÑÑаниÑе, а Ñакже вклÑÑÐ°ÐµÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½ÑÑ ÑÑÑокÑ, коÑоÑÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ, ÑÑÐ¾Ð±Ñ Ð²ÑполниÑÑ Ð²ÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ JavaScript на ÑекÑÑей ÑÑÑаниÑе.
ЧÑÐ¾Ð±Ñ Ð¾ÑкÑÑÑÑ Web Console, вÑбеÑиÑе "Web Console" из Ð¼ÐµÐ½Ñ "Web Developer", коÑоÑое Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾Ð´ Ð¼ÐµÐ½Ñ "Tools" в Firefox. ÐонÑÐ¾Ð»Ñ Ð¿Ð¾ÑвиÑÑÑ Ð² нижней ÑаÑÑи окна бÑаÑзеÑа. ÐÐ´Ð¾Ð»Ñ Ð½Ð¸Ð¶Ð½ÐµÐ¹ ÑаÑÑи конÑоли ÑазмеÑаеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ ÑÑÑока, коÑоÑÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° JavaScript, ÑезÑлÑÑÐ°Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾ÑвиÑÑÑ Ð½Ð° панели вÑÑе:
function greetMe(yourName) { alert('Hello ' + yourName); } console.log(eval('3 + 5'));Scratchpad
Web Console оÑлиÑно Ð¿Ð¾Ð´Ñ Ð¾Ð´Ð¸Ñ Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð´Ð¸Ð½Ð¾ÑнÑÑ ÑÑÑок JavaScript, но Ñ Ð¾ÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑполниÑÑ Ð¸ неÑколÑко ÑÑÑок, ÑÑо не оÑÐµÐ½Ñ Ñдобно, к ÑÐ¾Ð¼Ñ Ð¶Ðµ Ð²Ñ Ð½Ðµ можеÑе ÑÐ¾Ñ ÑаниÑÑ Ð²Ð°Ñ ÐºÐ¾Ð´, иÑполÑзÑÑ Web Console. ÐоÑÑÐ¾Ð¼Ñ Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ комплекÑнÑÑ Ð¿ÑимеÑов Scratchpad ÑвлÑеÑÑÑ Ð±Ð¾Ð»ÐµÐµ Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑим инÑÑÑÑменÑом.
ЧÑÐ¾Ð±Ñ Ð¾ÑкÑÑÑÑ Scratchpad(Shift+F4), вÑбеÑиÑе "Scratchpad" из Ð¼ÐµÐ½Ñ "Web Developer", коÑоÑое Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¿Ð¾Ð´ Ð¼ÐµÐ½Ñ "Tools" в Firefox. ÐÐ»Ð¾ÐºÐ½Ð¾Ñ Ð±ÑÐ´ÐµÑ Ð¾ÑкÑÑÑ Ð² оÑделÑном окне, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе иÑполÑзоваÑÑ ÐµÐ³Ð¾ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ JavaScript в бÑаÑзеÑе. ÐÑ Ñакже можеÑе ÑÐ¾Ñ ÑанÑÑÑ Ð²Ð°Ñи ÑкÑипÑÑ Ð½Ð° жÑÑÑкий диÑк, а поÑом загÑÑжаÑÑ Ð¸Ñ .
ÐÑли Ð²Ñ Ð²ÑбеÑеÑе "Display", Ñо код в ваÑем блокноÑе бÑÐ´ÐµÑ Ð²Ñполнен в бÑаÑзеÑе, а ÑезÑлÑÑÐ°Ñ Ð²ÑÑавлен обÑаÑно в Ð±Ð»Ð¾ÐºÐ½Ð¾Ñ ÐºÐ°Ðº комменÑаÑий:
Hello worldЧÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ Ð¿Ð¸ÑаÑÑ JavaScript-код оÑкÑойÑе Scratchpad и напиÑиÑе Ñвой пеÑвÑй "Hello World!" код:
(function () {
"use strict";
/* Start of your code */
function greetMe(yourName) {
alert("Hello " + yourName);
}
greetMe("World");
/* End of your code */
})();
ÐÑбеÑиÑе код на панели и зажмиÑе Ctrl + R, ÑÑÐ¾Ð±Ñ Ð¾ÑкÑÑÑÑ ÐºÐ¾Ð´ в бÑаÑзеÑе! Ðа ÑледÑÑÑиÑ
ÑÑÑаниÑаÑ
Ð¼Ñ Ð¸Ð·ÑÑим ÑинÑакÑÐ¸Ñ Ð¸ возможноÑÑи JS, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð¼Ð¾Ð³Ð»Ð¸ напиÑаÑÑ Ð±Ð¾Ð»ÐµÐµ Ñложное пÑиложение. Ðе забÑвайÑе добавлÑÑÑ Ð¿ÐµÑед кодом (function(){"use strict";
и })();
поÑле. Ð²Ñ ÑзнаеÑе, ÑÑо ÑÑо ознаÑаеÑ, а пока ÑÑиÑайÑе, ÑÑо ÑÑо â
ÐнаÑиÑелÑно ÑлÑÑÑÐ°ÐµÑ Ð¿ÑоизводиÑелÑноÑÑÑ
ÐÑедоÑвÑаÑÐ°ÐµÑ ÑÑÑÑкÑÑÑÑ, коÑоÑÑе могÑÑ Ð·Ð°Ð¿ÑÑаÑÑ Ð²Ð°Ñ Ð½Ð° наÑалÑном ÑÑапе.
ÐÑедоÑвÑаÑÐ°ÐµÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвие ÑÑагменÑов кода, вÑполнÑемÑÑ Ð² конÑоли.
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