ÐавайÑе коÑоÑко повÑоÑимо вивÑений маÑеÑÑал Ñ Ð¿ÑигадаÑмо клÑÑÐ¾Ð²Ñ Ð¼Ð¾Ð¼ÐµÐ½Ñи.
СÑÑÑкÑÑÑа кодÑ
ÐнÑÑÑÑкÑÑÑ ÑоздÑлÑÑÑÑÑÑ ÐºÑÐ°Ð¿ÐºÐ¾Ñ Ð· комоÑ:
alert('ÐÑивÑÑ'); alert('СвÑÑ');
ÐазвиÑай, пеÑенеÑÐµÐ½Ð½Ñ ÑÑдка Ñакож вважаÑÑÑÑÑ Ð·Ð° ÑоздÑлÑваÑ, ÑÐ¾Ð¼Ñ Ñакий ваÑÑÐ°Ð½Ñ Ñеж пÑаÑÑваÑиме:
alert('ÐÑивÑÑ')
alert('СвÑÑ')
Це називаÑÑÑÑÑ âавÑомаÑиÑне вÑÑÐ°Ð²Ð»ÐµÐ½Ð½Ñ ÐºÑапки з комоÑâ. ÐÐ½Ð¾Ð´Ñ Ñакий ваÑÑÐ°Ð½Ñ Ð¼Ð¾Ð¶Ðµ не ÑпÑаÑÑваÑи, напÑиклад:
alert("ÐÑÑÐ»Ñ ÑÑого повÑÐ´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð±Ñде помилка")
[1, 2].forEach(alert)
ÐÑлÑÑÑÑÑÑ Ð¿Ð¾ÑÑбникÑв по ÑÑÐ¸Ð»Ñ ÐºÐ¾Ð´Ñ ÑекомендÑÑÑÑ ÑÑавиÑи кÑÐ°Ð¿ÐºÑ Ð· ÐºÐ¾Ð¼Ð¾Ñ Ð¿ÑÑÐ»Ñ ÐºÐ¾Ð¶Ð½Ð¾Ñ ÑнÑÑÑÑкÑÑÑ.
ÐÑÐ°Ð¿ÐºÑ Ð· ÐºÐ¾Ð¼Ð¾Ñ Ð½Ðµ поÑÑÑбно ÑÑавиÑи пÑÑÐ»Ñ Ð±Ð»Ð¾ÐºÑв ÐºÐ¾Ð´Ñ {...} Ñа ÑинÑакÑиÑниÑ
конÑÑÑÑкÑÑй з ними, напÑиклад, пÑÑÐ»Ñ ÑиклÑв:
function f() {
// пÑÑÐ»Ñ Ð¾Ð³Ð¾Ð»Ð¾ÑÐµÐ½Ð½Ñ ÑÑнкÑÑÑ Ð½Ðµ обовâÑзково ÑÑавиÑи кÑÐ°Ð¿ÐºÑ Ð· комоÑ
}
for(;;) {
// пÑÑÐ»Ñ ÑÐ¸ÐºÐ»Ñ Ñакож Ð½ÐµÐ¼Ð°Ñ Ð¿Ð¾ÑÑеби ÑÑавиÑи кÑÐ°Ð¿ÐºÑ Ð· комоÑ
}
â¦Ðле навÑÑÑ ÑкÑо ми поÑÑавимо âзайвÑâ кÑÐ°Ð¿ÐºÑ Ð· комоÑ, помилки не бÑде. ÐÑ Ð¿ÑоÑÑо бÑде пÑоÑгноÑовано.
ÐеÑалÑнÑÑе: СÑÑÑкÑÑÑа кодÑ.
СÑвоÑий Ñежим (strict mode)
Щоб залÑÑиÑи ÑÑÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ ÑÑÑаÑÐ½Ð¾Ñ Ð¼Ð¾Ð²Ð¸ JavaScript, нам поÑÑÑбно поÑинаÑи ÑкÑипÑи Ñз конÑÑÑÑкÑÑÑ "use strict".
'use strict';
...// Ð²Ð°Ñ ÐºÐ¾Ð´
Ð¦Ñ Ð´Ð¸ÑекÑÐ¸Ð²Ñ Ð¿Ð¾ÑÑÑбно ÑозмÑÑÑваÑи в пеÑÑÐ¾Ð¼Ñ ÑÑÐ´ÐºÑ ÑкÑипÑÑ Ð°Ð±Ð¾ на поÑаÑÐºÑ ÑÑла ÑÑнкÑÑÑ.
Ðез "use strict", код вÑе Ñе бÑде пÑаÑÑваÑи, однак деÑÐºÑ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑÑ Ð¿ÑаÑÑваÑимÑÑÑ Ð² ÑÑаÑÐ¾Ð¼Ñ ÑежимÑ, Ñак Ð·Ð²Ð°Ð½Ð¾Ð¼Ñ âÑÐµÐ¶Ð¸Ð¼Ñ ÑÑмÑÑноÑÑÑâ. Ðи ÑекомендÑÑмо викоÑиÑÑовÑваÑи ÑÑвоÑий (âÑÑÑаÑнийâ) Ñежим.
ÐеÑÐºÑ ÑÑÑаÑÐ½Ñ ÑÑнкÑÑÑ Ð¼Ð¾Ð²Ð¸ (напÑиклад, клаÑи, ÑÐºÑ Ð¼Ð¸ бÑдемо вивÑаÑи в майбÑÑнÑомÑ) неÑвно вмикаÑÑÑ ÑÑвоÑий Ñежим.
ÐеÑалÑнÑÑе: СÑÑаÑний Ñежим, "use strict".
ÐмÑннÑ
Ðожна оголоÑÑваÑи наÑÑÑпним Ñином:
letconst(конÑÑанÑа, не можна змÑнÑваÑи)var(ÑÑаÑий ÑпоÑÑб, ми пеÑеглÑнемо його пÑзнÑÑе)
ÐмâÑ Ð·Ð¼ÑÐ½Ð½Ð¾Ñ Ð¼Ð¾Ð¶Ðµ вклÑÑаÑи:
- ÐÑÑеÑи Ñа ÑиÑÑи; пеÑÑим Ñимволом Ð¼Ð°Ñ Ð±ÑÑи лиÑе лÑÑеÑа, не ÑиÑÑа.
- ÐопÑÑкаÑÑÑÑÑ Ñимволи
$Ñа_, в паÑÑ Ð· лÑÑеÑами. - Ðе лаÑинÑÑÐºÑ Ñимволи, Ñк киÑилиÑÑ Ñа ÑÑÑоглÑÑи Ñакож допÑÑкаÑÑÑÑÑ, але вони не маÑÑÑ ÑиÑокого вжиÑкÑ.
ÐмÑÐ½Ð½Ñ Ð´Ð¸Ð½Ð°Ð¼ÑÑно ÑипÑзованÑ, ÑобÑо вони змÑнÑÑÑÑ ÑвÑй Ñип в залежноÑÑÑ Ð²Ñд пÑиÑвоÑного знаÑеннÑ. ÐожÑÑÑ Ð·Ð±ÐµÑÑгаÑи бÑдÑ-ÑÐºÑ Ð·Ð½Ð°ÑеннÑ:
let x = 5; // пÑиÑвоÑно Ñип "ÑиÑло"
x = "Ðван"; // Ñип змÑнивÑÑ Ð½Ð° "ÑÑдок"
ÐÑнÑÑ 8 ÑипÑв Ð´Ð°Ð½Ð¸Ñ :
- ÑиÑло (
number) Ð´Ð»Ñ ÑÑÐ»Ð¸Ñ Ñа деÑÑÑÐºÐ¾Ð²Ð¸Ñ ÑиÑел, bigintÐ´Ð»Ñ ÑÑÐ»Ð¸Ñ ÑиÑел довÑлÑÐ½Ð¾Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¸,- ÑÑдок (
string) Ð´Ð»Ñ ÑекÑÑÑ/ÑлÑв, - бÑлевий Ñип (
boolean) Ð´Ð»Ñ Ð»Ð¾Ð³ÑÑÐ½Ð¸Ñ Ð·Ð½Ð°ÑенÑ:true/false, nullâ Ñип з Ñдиним знаÑеннÑмnull, Ñкий ознаÑÐ°Ñ âпÑÑÑоâ або âне ÑÑнÑÑâ,undefinedâ Ñип з Ñдиним знаÑеннÑмundefined, Ñкий ознаÑÐ°Ñ âне пÑиÑвоÑноâ,- обâÑÐºÑ (
object) Ñа Ñимвол (symbol) â Ð´Ð»Ñ ÑÐºÐ»Ð°Ð´Ð½Ð¸Ñ ÑÑÑÑкÑÑÑ Ð´Ð°Ð½Ð¸Ñ Ñа ÑнÑкалÑÐ½Ð¸Ñ ÑденÑиÑÑкаÑоÑÑв, ми ÑÑ Ñе не вивÑили.
ÐпеÑаÑÐ¾Ñ typeof повеÑÑÐ°Ñ Ñип змÑнноÑ, за винÑÑком двоÑ
випадкÑв:
typeof null == "object" // помилка в мовÑ
typeof function(){} == "function" // ÑпеÑÑалÑно Ð´Ð»Ñ ÑÑнкÑÑй
ÐеÑалÑнÑÑе: ÐмÑÐ½Ð½Ñ Ñа Типи Ð´Ð°Ð½Ð¸Ñ .
ÐзаÑмодÑÑ
Ðи викоÑиÑÑовÑÑмо бÑаÑÐ·ÐµÑ Ñ ÑÐ¾Ð»Ñ ÑобоÑого ÑеÑедовиÑа, ÑÐ¾Ð¼Ñ Ð´Ð»Ñ Ð²Ð·Ð°ÑмодÑÑ Ð· вÑдвÑдÑваÑами ми викоÑиÑÑовÑÑмо ÑÑнкÑÑÑ:
prompt(question, [default])- СÑавиÑÑ Ð¿Ð¸ÑаннÑ
question, а поÑÑм повеÑÑÐ°Ñ Ñе, Ñо ввÑв вÑдвÑдÑваÑ, абоnull, ÑкÑо вÑдвÑдÑÐ²Ð°Ñ Ð½Ð°ÑиÑнÑв ÐºÐ½Ð¾Ð¿ÐºÑ âСкаÑÑваÑиâ. confirm(question)- СÑавиÑÑ Ð¿Ð¸ÑаннÑ
questionÑ Ð¿ÑопонÑÑ Ð²ÑдвÑдÑваÑÑ Ð²Ð¸Ð±ÑаÑи ÐРабо СкаÑÑваÑи. ÐибÑÑ Ð¿Ð¾Ð²ÐµÑÑаÑÑÑÑÑ Ñкtrue/false. alert(message)- ÐиводиÑÑ Ð¿Ð¾Ð²ÑдомленнÑ
message.
ÐÑÑ ÑÑ ÑÑнкÑÑÑ Ð¿Ð¾ÐºÐ°Ð·ÑÑÑÑ Ð¼Ð¾Ð´Ð°Ð»Ñне вÑкно; вони зÑпинÑÑÑÑ Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ ÑкÑипÑÑ Ñ Ð½Ðµ даÑÑÑ ÐºÐ¾ÑиÑÑÑваÑÐµÐ²Ñ Ð²Ð·Ð°ÑмодÑÑÑи Ð·Ñ ÑÑоÑÑÐ½ÐºÐ¾Ñ Ð´Ð¾ÐºÐ¸ не бÑде надана вÑдповÑдÑ.
ÐапÑиклад:
let userName = prompt("ÐаÑе ÑмâÑ?", "ÐаÑÑÑ");
let isBunWanted = confirm("ХоÑеÑе бÑлоÑкÑ?");
alert( "ÐÑдвÑдÑваÑ: " + userName ); // ÐаÑÑÑ
alert( "ХоÑе бÑлоÑкÑ: " + isBunWanted ); // true
ÐеÑалÑнÑÑе: ÐзаÑмодÑÑ: alert, prompt, confirm.
ÐпеÑаÑоÑи
JavaScript пÑдÑÑимÑÑ ÑÐ°ÐºÑ Ð¾Ð¿ÐµÑаÑоÑи:
- ÐÑиÑмеÑиÑнÑ
-
ÐвиÑайнÑ:
* + - /, а Ñакож опеÑаÑоÑи%, Ð´Ð»Ñ Ð²Ð¸Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð¾ÑÑаÑÑ Ð²Ñд дÑÐ»ÐµÐ½Ð½Ñ Ñа**Ð´Ð»Ñ Ð¿ÑднеÑÐµÐ½Ð½Ñ Ð´Ð¾ ÑÑепенÑ.ÐÑнаÑний плÑÑ
+обâÑднÑÑ (конкаÑинÑÑ) ÑÑдки. Ð ÑкÑо одним з опеÑандÑв бÑде ÑÑдок, Ñо ÑнÑий опеÑанд Ñакож бÑде конвеÑÑовано в ÑÑдок:alert( '1' + 2 ); // '12', ÑÑдок alert( typeof ( 1 + '2' ) ); // string - ÐпеÑаÑоÑи пÑиÑвоÑннÑ
-
ÐвиÑайне пÑиÑвоÑннÑ:
a = bÑ ÑкладенÑa *= 2. - ÐпеÑаÑоÑи бÑÑового зÑÑвÑ
-
ÐÑÑÐ¾Ð²Ñ Ð¾Ð¿ÐµÑаÑоÑи пÑаÑÑÑÑÑ Ð· 32-бÑÑними ÑÑлими ÑиÑлами на найнижÑомÑ, побÑÑовомÑ, ÑÑвнÑ. ÐеÑалÑнÑÑе пÑо ÑÑ Ð½Ñ Ð²Ð¸ÐºÐ¾ÑиÑÑÐ°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° пÑоÑиÑаÑи в докÑменÑаÑÑÑ, коли Ñе знадобиÑÑÑÑ.
- Умовний опеÑаÑоÑ
-
Ðдиний опеÑаÑÐ¾Ñ Ð· ÑÑÑома паÑамеÑÑами:
cond ? resultA : resultB. ЯкÑоcondвÑÑно, повеÑÑаÑÑÑÑÑresultA, ÑнакÑе âresultB. - ÐогÑÑÐ½Ñ Ð¾Ð¿ÐµÑаÑоÑи
-
ÐогÑÑÐ½Ñ Ð
&&Ñа ÐÐÐ||викоÑиÑÑовÑÑÑÑ Ñак Ð·Ð²Ð°Ð½Ñ âледаÑÑ Ð¾Ð±ÑиÑленнÑâ Ñ Ð½Ð°ÑамкÑнеÑÑ Ð¿Ð¾Ð²ÐµÑÑаÑÑÑ Ð·Ð½Ð°ÑеннÑ, на ÑÐºÐ¾Ð¼Ñ Ð²Ð¾Ð½Ð¾ зÑпинилоÑÑ (не обовâÑзковоtrueабоfalse). ÐогÑÑне ÐÐ!конвеÑÑÑÑ Ð¾Ð¿ÐµÑанд в логÑÑний Ñип Ñ Ð¿Ð¾Ð²ÐµÑÑÐ°Ñ ÑнвеÑÑоване знаÑеннÑ. - ÐпеÑаÑÐ¾Ñ Ð¾Ð±âÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· null
-
ÐпеÑаÑоÑ
??Ð´Ð°Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²ÑÑÑÑ Ð²Ð¸Ð±Ð¾ÑÑ Ð²Ð¸Ð·Ð½Ð°Ñеного знаÑÐµÐ½Ð½Ñ Ð·Ñ ÑпиÑÐºÑ Ð·Ð¼ÑÐ½Ð½Ð¸Ñ . РезÑлÑÑаÑомa ?? bбÑдеaÑкÑо його знаÑÐµÐ½Ð½Ñ Ð²ÑдмÑнне вÑдnull/undefined, ÑнакÑеb. - ÐоÑÑвнÑваннÑ
-
ÐеÑевÑÑка на ÑÑвнÑÑÑÑ
==Ð´Ð»Ñ Ð·Ð½Ð°ÑÐµÐ½Ñ ÑÑÐ·Ð½Ð¸Ñ ÑипÑв, конвеÑÑÑÑ ÑÑ Ð² ÑиÑло (за винÑÑкомnullÑundefined, ÑÐºÑ ÑÑÐ²Ð½Ñ ÑÑлÑки один Ð¾Ð´Ð½Ð¾Ð¼Ñ Ñ Ð½ÑÑÐ¾Ð¼Ñ ÑнÑомÑ), ÑÐ¾Ð¼Ñ Ð¿Ñиклади нижÑе ÑÑвнÑ:alert( 0 == false ); // true alert( 0 == '' ); // trueÐнÑÑ Ð¾Ð¿ÐµÑаÑоÑи поÑÑвнÑÐ²Ð°Ð½Ð½Ñ Ñакож конвеÑÑÑÑÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ Ð² ÑиÑловий Ñип.
ÐпеÑаÑÐ¾Ñ ÑÑÑÐ¾Ð³Ð¾Ñ ÑÑвноÑÑÑ
===не виконÑÑ ÐºÐ¾Ð½Ð²ÐµÑÑаÑÑÑ: ÑÑÐ·Ð½Ñ Ñипи Ð´Ð»Ñ Ð½Ñого завжди ознаÑаÑÑÑ ÑÑÐ·Ð½Ñ Ð·Ð½Ð°ÑеннÑ.ÐнаÑеннÑ
nullÑаundefinedоÑобливÑ: вони ÑÑвнÑ==лиÑе Ñамим ÑÐ¾Ð±Ñ Ñа не ÑÑÐ²Ð½Ñ Ð½ÑÑÐ¾Ð¼Ñ ÑнÑомÑ.ÐпеÑаÑоÑи поÑÑвнÑÐ²Ð°Ð½Ð½Ñ Ð±ÑлÑÑе/менÑе поÑÑвнÑÑÑÑ ÑÑдки поÑимволÑно, ÑнÑÑ Ñипи конвеÑÑÑÑÑÑÑÑ Ð² ÑиÑло.
- ÐнÑÑ Ð¾Ð¿ÐµÑаÑоÑи
-
ÐÑнÑÑÑÑ Ð¹ ÑнÑÑ Ð¾Ð¿ÐµÑаÑоÑи, ÑÐ°ÐºÑ Ñк кома.
ÐеÑалÑнÑÑе: ÐÐ°Ð·Ð¾Ð²Ñ Ð¾Ð¿ÐµÑаÑоÑи, маÑемаÑика, ÐпеÑаÑоÑи поÑÑвнÑннÑ, ÐогÑÑÐ½Ñ Ð¾Ð¿ÐµÑаÑоÑи, ÐпеÑаÑÐ¾Ñ Ð¾Ð±âÑÐ´Ð½Ð°Ð½Ð½Ñ Ð· null '??'.
Цикли
-
Ðи вивÑили 3 Ñипи ÑиклÑв:
// 1 while (condition) { ... } // 2 do { ... } while (condition); // 3 for(let i = 0; i < 10; i++) { ... } -
ÐмÑнна, оголоÑена в ÑиклÑ
for(let...), видима лиÑе в ÑиклÑ. Ðле ми Ñакож можемо опÑÑÑиÑиletÑа викоÑиÑÑовÑваÑи повÑоÑно ÑÐ¸Ð½Ð½Ñ Ð·Ð¼ÑннÑ. -
ÐиÑекÑиви
break/continueдозволÑÑÑÑ Ð²Ð¸Ð¹Ñи з ÑиклÑ/поÑоÑÐ½Ð¾Ñ ÑÑеÑаÑÑÑ. ÐикоÑиÑÑовÑйÑе мÑÑки Ð´Ð»Ñ Ð²Ð¸Ñ Ð¾Ð´Ñ Ñз Ð²ÐºÐ»Ð°Ð´ÐµÐ½Ð¸Ñ ÑиклÑв.
ÐеÑалÑнÑÑе: Цикли: while Ñ for.
ÐÑзнÑÑе ми вивÑимо бÑлÑÑе видÑв ÑиклÑв, ÑÐºÑ Ð¿ÑаÑÑÑÑÑ Ð· обâÑкÑами.
ÐонÑÑÑÑкÑÑÑ âswitchâ
ÐонÑÑÑÑкÑÑÑ âswitchâ може замÑниÑи декÑлÑка пеÑевÑÑок if. ÐÐ»Ñ Ð¿Ð¾ÑÑвнÑннÑ, ÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑÑÑ Ð²Ð¸ÐºÐ¾ÑиÑÑовÑÑ Ð¾Ð¿ÐµÑаÑÐ¾Ñ ÑÑÑогого поÑÑвнÑÐ½Ð½Ñ ===.
ÐапÑиклад:
let age = prompt('СкÑлÑки вам ÑокÑв?', 18);
switch (age) {
case 18:
alert("Ðе запÑаÑÑÑ"); // ÑезÑлÑÑаÑом prompt Ñ ÑÑдок, а не ÑиÑло
break;
case "18":
alert("Ð Ñак запÑаÑÑÑ!");
break;
default:
alert("ÐÑдÑ-Ñке знаÑеннÑ, неÑÑвне знаÑеннÑм виÑе");
}
ÐеÑалÑнÑÑе: ÐонÑÑÑÑкÑÑÑ "switch".
ФÑнкÑÑÑ
Ðи ÑозглÑнÑли ÑÑи ÑпоÑоби ÑÑвоÑÐµÐ½Ð½Ñ ÑÑнкÑÑÑ Ð² JavaScript:
-
Function Declaration: ÑÑнкÑÑÑ Ð² оÑÐ½Ð¾Ð²Ð½Ð¾Ð¼Ñ Ð¿Ð¾ÑоÑÑ ÐºÐ¾Ð´Ñ
function sum(a, b) { let result = a + b; return result; } -
Function Expression: ÑÑнкÑÑÑ Ñк ÑаÑÑина виÑазÑ
let sum = function(a, b) { let result = a + b; return result; }; -
СÑÑÑÐ»ÐºÐ¾Ð²Ñ ÑÑнкÑÑÑ:
// виÑаз пÑавоÑÑÑ let sum = (a, b) => a + b; // багаÑоÑÑдковий код в ÑÑгÑÑÐ½Ð¸Ñ Ð´ÑÐ¶ÐºÐ°Ñ { ... }, ÑÑÑ Ð¿Ð¾ÑÑÑбен return: let sum = (a, b) => { // ... return a + b; } // без аÑгÑменÑÑв let sayHi = () => alert("ÐÑивÑÑ"); // з одним аÑгÑменÑом let double = n => n * 2;
- У ÑÑнкÑÑй можÑÑÑ Ð±ÑÑи локалÑÐ½Ñ Ð·Ð¼ÑннÑ: ÑобÑо ÑÑ, ÑÐºÑ Ð¾Ð³Ð¾Ð»Ð¾ÑÐµÐ½Ñ Ð² ÑÑÐ»Ñ ÑÑнкÑÑÑ, або пеÑÐµÐ´Ð°Ð½Ñ Ñк паÑамеÑÑи. Ð¢Ð°ÐºÑ Ð·Ð¼ÑÐ½Ð½Ñ Ð²Ð¸Ð´Ð¸Ð¼Ñ Ð»Ð¸Ñе вÑеÑÐµÐ´Ð¸Ð½Ñ ÑÑнкÑÑÑ.
- ÐаÑамеÑÑи можÑÑÑ Ð¼Ð°Ñи ÑÑÑÐ°Ð»ÐµÐ½Ñ Ð·Ð½Ð°ÑеннÑ:
function sum(a = 1, b = 2) {...}. - ФÑнкÑÑÑ Ð·Ð°Ð²Ð¶Ð´Ð¸ ÑоÑÑ Ð¿Ð¾Ð²ÐµÑÑаÑÑÑ. ЯкÑо вÑеÑÐµÐ´Ð¸Ð½Ñ ÑÑнкÑÑÑ Ð½ÐµÐ¼Ð°Ñ Ð¾Ð¿ÐµÑаÑоÑа
return, ÑÐ¾Ð´Ñ Ð²Ð¾Ð½Ð° повеÑнеundefined.
ÐеÑалÑнÑÑе: дивÑÑÑÑÑ Ð¤ÑнкÑÑÑ, СÑÑÑÐ»ÐºÐ¾Ð²Ñ ÑÑнкÑÑÑ, оÑнови.
Ðи вивÑимо бÑлÑÑе
Це бÑв коÑоÑкий пеÑелÑк можливоÑÑей JavaScript. ЦÑÑÑ Ð¼Ð¸ÑÑ Ð¼Ð¸ вивÑили лиÑе оÑнови. ÐÐ°Ð»Ñ Ð² поÑÑÐ±Ð½Ð¸ÐºÑ Ð²Ð¸ знайдеÑе бÑлÑÑе оÑобливоÑÑей Ñ Ð¿ÑоÑÑнÑÑÐ¸Ñ Ð¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ÑÑей JavaScript.
ÐоменÑаÑÑ
<code>, Ð´Ð»Ñ ÐºÑлÑÐºÐ¾Ñ ÑÑдкÑв â обгоÑнÑÑÑ ÑÑ Ñегом<pre>, Ð´Ð»Ñ Ð¿Ð¾Ð½Ð°Ð´ 10 ÑÑдкÑв â викоÑиÑÑовÑйÑе пÑÑоÑниÑÑ (plnkr, jsbin, codepenâ¦)