ÐÐ°Ð·Ð¾Ð²Ð°Ñ Ð¼Ð°ÑемаÑика в JavaScript â ÑиÑла и опеÑаÑоÑÑ
Ð ÑÑой ÑаÑÑи кÑÑÑа Ð¼Ñ Ð¾Ð±ÑÑждаем маÑемаÑÐ¸ÐºÑ Ð² JavaScript â как Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ иÑполÑзоваÑÑ operators и дÑÑгие ÑÑнкÑии, ÑÑÐ¾Ð±Ñ ÑÑпеÑно манипÑлиÑоваÑÑ ÑиÑлами Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½Ð°ÑÐ¸Ñ Ð·Ð°Ð´Ð°Ñ.
| ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе ÑÑловиÑ: | ÐÐ°Ð·Ð¾Ð²Ð°Ñ ÐºÐ¾Ð¼Ð¿ÑÑÑеÑÐ½Ð°Ñ Ð³ÑамоÑноÑÑÑ, базовое понимание HTML и CSS, понимание Ñого, ÑÑо Ñакое JavaScript. |
|---|---|
| ЦелÑ: | Ðзнакомление Ñ Ð¾Ñновами маÑемаÑики в JavaScript. |
ÐÑе лÑбÑÑ Ð¼Ð°ÑемаÑикÑ
ХоÑоÑо, Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ, не вÑе. ÐекоÑоÑÑе из Ð½Ð°Ñ Ð»ÑбÑÑ Ð¼Ð°ÑемаÑикÑ, некоÑоÑÑе из Ð½Ð°Ñ Ð½ÐµÐ½Ð°Ð²Ð¸Ð´ÐµÐ»Ð¸ маÑемаÑÐ¸ÐºÑ Ñ ÑÐµÑ Ð¿Ð¾Ñ, как Ð¼Ñ Ð¸Ð·ÑÑали ÑаблиÑÑ ÑÐ¼Ð½Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² Ñколе, а некоÑоÑÑе из Ð½Ð°Ñ Ð½Ð°Ñ Ð¾Ð´ÑÑÑÑ Ð³Ð´Ðµ-Ñо Ð¼ÐµÐ¶Ð´Ñ Ð½Ð¸Ð¼Ð¸. Ðо никÑо из Ð½Ð°Ñ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÑÑиÑаÑÑ, ÑÑо маÑемаÑика ÑвлÑеÑÑÑ ÑÑндаменÑалÑной ÑаÑÑÑÑ Ð¶Ð¸Ð·Ð½Ð¸, и Ð¼Ñ Ð½Ðµ можем обойÑиÑÑ Ð±ÐµÐ· неÑ. ÐÑо оÑобенно акÑÑалÑно, когда Ð¼Ñ ÑÑимÑÑ Ð¿ÑогÑаммиÑоваÑÑ Ð½Ð° JavaScript (или на лÑбом дÑÑгом ÑзÑке, еÑли на Ñо поÑло) â болÑÑÐ°Ñ ÑаÑÑÑ Ñого, ÑÑо Ð¼Ñ Ð´ÐµÐ»Ð°ÐµÐ¼, опиÑаеÑÑÑ Ð½Ð° обÑабоÑÐºÑ ÑиÑловÑÑ Ð´Ð°Ð½Ð½ÑÑ , вÑÑиÑление новÑÑ Ð·Ð½Ð°Ñений и Ñ.д. Так ÑÑо не ÑдивиÑелÑно, ÑÑо JavaScript Ð¸Ð¼ÐµÐµÑ Ð¿Ð¾Ð»Ð½Ð¾ÑÑнкÑионалÑнÑй Ð½Ð°Ð±Ð¾Ñ Ð¼Ð°ÑемаÑиÑеÑÐºÐ¸Ñ ÑÑнкÑий.
Ð ÑÑой ÑÑаÑÑе обÑÑждаÑÑÑÑ ÑолÑко оÑновнÑе ÑазделÑ, коÑоÑÑе вам нÑжно знаÑÑ ÑейÑаÑ.
Ð¢Ð¸Ð¿Ñ ÑиÑел
РпÑогÑаммиÑовании даже ÑкÑÐ¾Ð¼Ð½Ð°Ñ ÑиÑÑема деÑÑÑиÑнÑÑ ÑиÑел, коÑоÑÑÑ Ð¼Ñ Ð²Ñе Ñак Ñ Ð¾ÑоÑо знаем, Ñложнее, Ñем Ð²Ñ Ð´ÑмаеÑе. ÐÑ Ð¸ÑполÑзÑем ÑазнÑе ÑеÑÐ¼Ð¸Ð½Ñ Ð´Ð»Ñ Ð¾Ð¿Ð¸ÑÐ°Ð½Ð¸Ñ ÑазлиÑнÑÑ Ñипов деÑÑÑиÑнÑÑ ÑиÑел. ÐапÑимеÑ:
- ЦелÑе â ÑÑо ÑелÑе ÑиÑла, Ñакие как: 10, 400, или -5.
- С плаваÑÑей ÑоÑкой (или: Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей запÑÑой) â имеÑÑ ÑелÑÑ Ð¸ дÑобнÑÑ ÑаÑÑи, напÑимеÑ: 12.5 или 56.7786543.
- Doubles â Ñип ÑиÑел Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой, коÑоÑÑе имеÑÑ Ð±Ð¾Ð»ÑÑÑÑ ÑоÑноÑÑÑ, Ñем ÑÑандаÑÑнÑе ÑиÑла Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой (ÑÑо ознаÑаеÑ, ÑÑо они ÑоÑÐ½Ñ Ð´Ð»Ñ Ð±Ð¾Ð»ÑÑего ÑиÑла деÑÑÑиÑнÑÑ Ð·Ð½Ð°ÐºÐ¾Ð²).
У Ð½Ð°Ñ Ð´Ð°Ð¶Ðµ еÑÑÑ ÑазнÑе ÑÐ¸Ð¿Ñ ÑиÑловÑÑ ÑиÑÑем:
- ÐинаÑÐ½Ð°Ñ â низкоÑÑовневÑй ÑзÑк компÑÑÑеÑов; нÑли и единиÑÑ (0 и 1);
- ÐоÑÑмеÑиÑÐ½Ð°Ñ â 8-ми ÑазÑÑднаÑ, иÑполÑзÑÐµÑ 0â7 в каждом ÑÑолбÑе;
- ÐеÑÑÑиÑÐ½Ð°Ñ â 10-Ñи ÑазÑÑднаÑ, иÑполÑзÑÐµÑ 0-9 в каждом ÑÑолбÑе;
- ШеÑÑнадÑаÑеÑиÑÐ½Ð°Ñ â 16-Ñи ÑазÑÑднаÑ, иÑполÑзÑÑÑ 0â9 и поÑом aâf в каждом ÑÑолбÑе. ÐÑ, возможно, Ñже вÑÑÑеÑали ÑÑи ÑиÑла, когда задавали ÑÐ²ÐµÑ Ð² CSS.
ÐÑежде Ñем взоÑвÑÑÑÑ Ð²Ð°Ñ Ð¼Ð¾Ð·Ð³, оÑÑановиÑеÑÑ Ð¿ÑÑмо здеÑÑ Ð¸ ÑейÑаÑ!
Ðо-пеÑвÑÑ , Ð¼Ñ Ð¿ÑоÑÑо бÑдем пÑидеÑживаÑÑÑÑ Ð´ÐµÑÑÑиÑнÑÑ ÑиÑел на пÑоÑÑжении вÑего кÑÑÑа; Ð²Ñ Ñедко когда бÑдеÑе ÑÑалкиваÑÑÑÑ Ñ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑÑÑ Ð´ÑмаÑÑ Ð² дÑÑÐ³Ð¸Ñ ÑиÑловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ , еÑли вообÑе когда-либо Ñ Ð½ÐµÐ¹ ÑÑолкнÑÑеÑÑ.
Ðо-вÑоÑÑÑ
, в оÑлиÑие Ð¾Ñ Ð½ÐµÐºÐ¾ÑоÑÑÑ
дÑÑгиÑ
ÑзÑков пÑогÑаммиÑованиÑ, JavaScript Ð¸Ð¼ÐµÐµÑ ÑолÑко один Ñип даннÑÑ
Ð´Ð»Ñ ÑиÑел, как Ð²Ñ Ð´Ð¾Ð³Ð°Ð´Ð°Ð»Ð¸ÑÑ ÑÑо Number. ÐÑо ознаÑаеÑ, незавиÑимо Ð¾Ñ Ñипа ÑиÑел, Ñ ÐºÐ¾ÑоÑÑми Ð²Ñ ÑабоÑаеÑе в JavaScript, обÑабаÑÑваÑÑ Ð²Ñ Ð¸Ñ
бÑдеÑе ÑоÑно Ñак же.
ÐÐ»Ñ Ð¼ÐµÐ½Ñ Ð²ÑÑ â ÑиÑла
ÐавайÑе бÑÑÑÑо поигÑаем Ñ Ð½ÐµÐºÐ¾ÑоÑÑми ÑиÑлами, ÑÑÐ¾Ð±Ñ Ñнова познакомиÑÑÑÑ Ñ Ð¾ÑновнÑм ÑинÑакÑиÑом, коÑоÑÑй нам нÑжен. ÐведиÑе командÑ, пеÑеÑиÑленнÑе ниже, в ваÑÑ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ (developer tools JavaScript console), или иÑполÑзÑйÑе пÑоÑÑÑÑ Ð²ÑÑÑоеннÑÑ ÐºÐ¾Ð½ÑолÑ.
-
ÐÑежде вÑего, давайÑе обÑÑвим паÑÑ Ð¿ÐµÑеменнÑÑ Ð¸ иниÑиализиÑÑем Ð¸Ñ ÑелÑм ÑиÑлом и ÑиÑлом Ñ Ð¿Ð»Ð°Ð²Ð°ÑÑей ÑоÑкой, ÑооÑвеÑÑÑвенно, заÑем введиÑе имена пеÑеменнÑÑ Ð¾Ð±ÑаÑно, ÑÑÐ¾Ð±Ñ Ð¿ÑовеÑиÑÑ, ÑÑо вÑе в поÑÑдке:
jsvar myInt = 5; var myFloat = 6.667; myInt; myFloat; -
ЧиÑловÑе знаÑÐµÐ½Ð¸Ñ Ð½Ð°Ð±Ð¸ÑаÑÑÑÑ Ð±ÐµÐ· кавÑÑек. ÐопÑобÑйÑе обÑÑвиÑÑ Ð¸ иниÑиализиÑоваÑÑ ÐµÑÑ Ð¿Ð°ÑÑ Ð¿ÐµÑеменнÑÑ , ÑодеÑжаÑÐ¸Ñ ÑиÑла, пÑежде Ñем двигаÑÑÑÑ Ð´Ð°Ð»ÑÑе.
-
ТепеÑÑ Ð´Ð°Ð²Ð°Ð¹Ñе ÑбедимÑÑ, ÑÑо обе пеÑеменнÑе ÑодеÑÐ¶Ð°Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñй Ñип даннÑÑ . ÐÐ»Ñ ÑÑого еÑÑÑ Ð¾Ð¿ÐµÑаÑоÑ
typeof, коÑоÑÑй позволÑÐµÑ Ð¿ÑовеÑиÑÑ ÐºÐ°ÐºÐ¾Ð¹ Ñип даннÑÑ ÑодеÑÐ¶Ð¸Ñ Ð² Ñебе пеÑеменнаÑ. ÐведиÑе две пÑиведÑннÑе ниже ÑÑÑоки:jstypeof myInt; typeof myFloat;Ð Ð¾Ð±Ð¾Ð¸Ñ ÑлÑÑаÑÑ Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð¿Ð¾Ð»ÑÑиÑÑ
"number"â ÑÑо вÑе ÑпÑоÑаеÑ, Ñем еÑли Ð±Ñ ÑазнÑе ÑиÑла имели ÑазнÑе ÑÐ¸Ð¿Ñ Ð´Ð°Ð½Ð½ÑÑ , и нам пÑÐ¸Ñ Ð¾Ð´Ð¸Ð»Ð¾ÑÑ Ð¸Ð¼ÐµÑÑ Ð´ÐµÐ»Ð¾ Ñ Ð½Ð¸Ð¼Ð¸ по-ÑазномÑ.
ÐÑиÑмеÑиÑеÑкие опеÑаÑоÑÑ
ÐÑиÑмеÑиÑеÑкие опеÑаÑоÑÑ â ÑÑо оÑновнÑе опеÑаÑоÑÑ, коÑоÑÑе Ð¼Ñ Ð¸ÑполÑзÑем Ð´Ð»Ñ ÑазлиÑнÑÑ Ð¼Ð°ÑемаÑиÑеÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑий, напÑÐ¸Ð¼ÐµÑ ÑÐ°ÐºÐ¸Ñ , как Ñложение или вÑÑиÑание:
| ÐпеÑаÑÐ¾Ñ | ÐÐ¼Ñ | ФÑнкÑÐ¸Ñ | ÐÑÐ¸Ð¼ÐµÑ |
|---|---|---|---|
+ |
Сложение | ÐбÑединение ÑиÑел в одно Ñелое. | 6 + 9 |
- |
ÐÑÑиÑание | ÐÑÑиÑÐ°ÐµÑ Ð¿Ñавое ÑиÑло Ð¾Ñ Ð»ÐµÐ²Ð¾Ð³Ð¾. | 20 - 15 |
* |
Умножение | Ð£Ð¼Ð½Ð¾Ð¶Ð°ÐµÑ Ð´Ð²Ð° ÑиÑла вмеÑÑе. | 3 * 7 |
/ |
Ðеление | ÐÐµÐ»Ð¸Ñ Ð»ÐµÐ²Ð¾Ðµ ÑиÑло на пÑавое. | 10 / 5 |
% |
ÐодÑÐ»Ñ ÑиÑла | ÐозвÑаÑÐ°ÐµÑ Ð·Ð½Ð°Ñение оÑÑаÑка пÑи делении пеÑвого ÑиÑла на вÑоÑое. РезÑлÑÑÐ°Ñ Ð±ÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ ÑÐ¾Ñ Ð¶Ðµ знак, ÑÑо и пеÑвое ÑиÑло. | 11 % 3 = 2 (поÑколÑÐºÑ ÑиÑло 3 вмеÑаеÑÑÑ ÑÑи Ñаза, оÑÑаÑком бÑÐ´ÐµÑ ÑиÑло 2) |
** |
показаÑÐµÐ»Ñ ÑÑепени | ÐÐ¾Ð·Ð²Ð¾Ð´Ð¸Ñ Ð±Ð°Ð·Ð¾Ð²Ð¾Ðµ ÑиÑло в ÑказаннÑÑ ÑÑепенÑ, Ñо еÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво базовÑÑ ÑиÑел, ÑказаннÑÑ ÑкÑпоненÑой, ÑмножаеÑÑÑ Ð²Ð¼ÐµÑÑе. ÐпеÑвÑе он бÑл пÑедÑÑавлен в EcmaScript 2016. | 5 ** 5 (возвÑаÑÐ°ÐµÑ 3125, или как: 5*5*5*5*5) |
ÐÑимеÑание: Ðногда ÑиÑла ÑÑаÑÑвÑÑÑие в маÑемаÑиÑеÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑиÑÑ Ð½Ð°Ð·ÑваÑÑ Ð¾Ð¿ÐµÑандами ( operands ).
Ðам, веÑоÑÑно, не нÑжно ÑÑиÑÑ Ð²Ð°Ñ Ð±Ð°Ð·Ð¾Ð²Ñм маÑемаÑиÑеÑким опеÑаÑиÑм, но Ð¼Ñ Ñ Ð¾Ñели Ð±Ñ Ð¿ÑовеÑиÑÑ Ð²Ð°Ñе понимание ÑинÑакÑиÑа. ÐопÑобÑйÑе ввеÑÑи пÑиведÑннÑе ниже пÑимеÑÑ Ð² ÑÐ²Ð¾Ñ ÐºÐ¾Ð½ÑÐ¾Ð»Ñ (developer tools JavaScript console), или иÑполÑзÑйÑе вÑÑÑоеннÑÑ ÐºÐ¾Ð½ÑолÑ, Ñ ÐºÐ¾ÑоÑой Ð²Ñ Ñже знакомÑ, ÑÑÐ¾Ð±Ñ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð¸ÑÑÑÑ Ñ ÑинÑакÑиÑом.
-
ÐÐ»Ñ Ð½Ð°Ñала попÑобÑйÑе ввеÑÑи пÑоÑÑÑе пÑимеÑÑ, Ñакие как:
js10 + 7; 9 * 8; 60 % 3; -
ÐÑ Ñакже можеÑе попÑобоваÑÑ Ð¾Ð±ÑÑвиÑÑ Ð¿ÐµÑеменнÑе и пÑиÑвоиÑÑ Ð¸Ð¼ ÑазлиÑнÑе ÑиÑла. ÐопÑобÑйÑе вмеÑÑо ÑиÑел иÑполÑзоваÑÑ Ñанее обÑÑвленнÑе пеÑеменнÑе â пеÑеменнÑе бÑдÑÑ Ð²ÐµÑÑи ÑÐµÐ±Ñ ÑоÑно Ñак же, как знаÑениÑ, коÑоÑÑе они Ñ ÑанÑÑ. ÐапÑимеÑ:
jsvar num1 = 10; var num2 = 50; 9 * num1; num2 / num1; -
РнапоÑледок, попÑобÑйÑе ввеÑÑи более ÑложнÑе вÑÑажениÑ, напÑимеÑ:
js5 + 10 * 3; (num2 % 9) * num1; num2 + num1 / 8 + 2;
ÐекоÑоÑÑе пÑимеÑÑ Ð²ÑÑе могÑÑ Ð´Ð°ÑÑ Ð²Ð°Ð¼ не ÑÐ¾Ñ ÑезÑлÑÑаÑ, коÑоÑого Ð²Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð»Ð¸; пÑиведÑннÑй ниже Ñаздел Ð¼Ð¾Ð¶ÐµÑ Ð´Ð°ÑÑ Ð¾ÑÐ²ÐµÑ Ð½Ð° вопÑÐ¾Ñ Ð¾ Ñом, поÑемÑ.
ÐÑиоÑиÑÐµÑ Ð¾Ð¿ÐµÑаÑоÑов
ÐавайÑе взглÑнем на поÑледний пÑÐ¸Ð¼ÐµÑ ÑвеÑÑ
Ñ. ÐÑедположим, ÑÑо num2 ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 50 и num1 ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 10 (как и бÑло обознаÑено вÑÑе):
num2 + num1 / 8 + 2;
ÐÑдÑÑи Ñеловеком, вÑ, веÑоÑÑно, пÑоÑиÑаеÑе ÑÑо как "50 плÑÑ 10 Ñавно 60", заÑем "8 плÑÑ 2 Ñавно 10", и, наконеÑ, "60 делиÑÑ Ð½Ð° 10 Ñавно 6".
Ðо бÑаÑÐ·ÐµÑ Ð²Ð¸Ð´Ð¸Ñ ÑÑо по-дÑÑгомÑ: "10 делиÑÑ Ð½Ð° 8 Ñавно 1.25", заÑем "50 плÑÑ 1.25 плÑÑ 2 Ñавно 53.25".
ÐÑо пÑоиÑÑ Ð¾Ð´Ð¸Ñ Ð¸Ð·-за пÑиоÑиÑеÑа опеÑаÑоÑов - некоÑоÑÑе опеÑаÑоÑÑ Ð±ÑдÑÑ Ð¿ÑÐ¸Ð¼ÐµÐ½ÐµÐ½Ñ Ð¿ÐµÑед дÑÑгими в пÑоÑеÑÑ Ð²ÑÑиÑÐ»ÐµÐ½Ð¸Ñ ÑÑÐ¼Ð¼Ñ (в пÑогÑаммиÑовании ÐµÑ Ð½Ð°Ð·ÑваÑÑ Ð²ÑÑажением). ÐÑиоÑиÑÐµÑ Ð¾Ð¿ÐµÑаÑоÑов в JavaScript ниÑем не оÑлиÑаеÑÑÑ Ð¾Ñ Ð¿ÑиоÑиÑеÑа аÑиÑмеÑиÑеÑÐºÐ¸Ñ Ð¾Ð¿ÐµÑаÑий, коÑоÑÑй Ð²Ñ Ð¸Ð·ÑÑали в Ñколе - Ñмножение и деление вÑегда вÑполнÑÑÑÑÑ Ð¿ÐµÑвÑми, заÑем Ñложение и вÑÑиÑание (ÑÑмма вÑегда вÑÑиÑлÑеÑÑÑ Ñлева напÑаво).
ÐÑли Ð²Ñ Ñ Ð¾ÑиÑе пеÑеопÑеделиÑÑ Ð¿Ð¾ÑÑдок вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑоÑов, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе окÑÑжиÑÑ Ð¿Ð°ÑнÑми Ñкобками ÑаÑÑÑ Ð²ÑÑажениÑ, коÑоÑÐ°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° бÑÑÑ Ð²Ñполнена пеÑвой. ÐÐ»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÑезÑлÑÑаÑа 6 вам ÑледÑÐµÑ ÑделаÑÑ ÑледÑÑÑее:
(num2 + num1) / (8 + 2);
РезÑлÑÑÐ°Ñ ÑÑого вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ñавен 6.
ÐÑимеÑание: ÐолнÑй ÑпиÑок опеÑаÑоÑов JavaScript и пÑиоÑиÑеÑов Ð¸Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ найÑи по ÑÑой ÑÑÑлке: Expressions and operators.
ÐпеÑаÑоÑÑ Ð¸Ð½ÐºÑеменÑа и декÑеменÑа
Ðногда вам заÑ
оÑеÑÑÑ Ð¿Ð¾Ð²ÑоÑно добавиÑÑ Ð¸Ð»Ð¸ вÑÑеÑÑÑ ÐµÐ´Ð¸Ð½ÑÑ Ðº/из знаÑÐµÐ½Ð¸Ñ ÑиÑловой пеÑеменной. ÐÑо можно ÑделаÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¾Ð¿ÐµÑаÑоÑа инкÑеменÑа (++) и декÑеменÑа (--). ÐÑ Ð¸ÑполÑзовали ++ в наÑей игÑе "Угадай ÑиÑло" в ÑÑаÑÑе пеÑвое погÑÑжение в JavaScript, где Ð¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñли 1 к пеÑеменной guessCount, в коÑоÑой Ñ
ÑанилоÑÑ Ð·Ð½Ð°Ñение колиÑеÑÑва попÑÑок полÑзоваÑÐµÐ»Ñ Ð¿Ð¾Ñле каждого Ñ
ода.
guessCount++;
ÐÑимеÑание: ÐнкÑÐµÐ¼ÐµÐ½Ñ Ð¸ декÑÐµÐ¼ÐµÐ½Ñ ÑаÑÑо иÑполÑзÑÑÑÑÑ Ð² ÑÐ¸ÐºÐ»Ð°Ñ , о коÑоÑÑÑ Ð²Ñ ÑзнаеÑе позже. ÐапÑимеÑ, еÑли Ð²Ñ Ð·Ð°Ñ Ð¾ÑиÑе пÑойÑиÑÑ Ð¿Ð¾ ÑпиÑÐºÑ Ñен и добавиÑÑ Ðº каждой налог Ñ Ð¿Ñодаж, вам пÑидÑÑÑÑ Ð² Ñикле обойÑи каждÑÑ ÑÐµÐ½Ñ Ð¸ пÑовеÑÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ñе вÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑÑÑÑа налога. ÐнкÑÐµÐ¼ÐµÐ½Ñ Ð±ÑÐ´ÐµÑ Ð¸ÑполÑзован Ð´Ð»Ñ Ð¿ÐµÑÐµÑ Ð¾Ð´Ð° на новÑÑ ÑÑÐµÐ¹ÐºÑ ÑпиÑка пÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи. У Ð½Ð°Ñ ÐµÑÑÑ Ð½ÐµÑложнÑй пÑÐ¸Ð¼ÐµÑ ÑеализаÑии Ñакого ÑпиÑка - попÑобÑйÑе и взглÑниÑе на код ÑÑÐ¾Ð±Ñ Ð¿Ð¾ÑмоÑÑеÑÑ, ÑможеÑе ли Ð²Ñ Ð½Ð°Ð¹Ñи инкÑеменÑÑ! ÐÑ Ð²Ð·Ð³Ð»Ñнем на ÑÐ¸ÐºÐ»Ñ Ð¿Ð¾Ð±Ð»Ð¸Ð¶Ðµ позже по Ñ Ð¾Ð´Ñ ÐºÑÑÑа.
ÐавайÑе попÑобÑем ÑÑгÑаÑÑ Ñ ÑÑим в ваÑей конÑоли. ÐÐ»Ñ Ð½Ð°Ñала замеÑим, ÑÑо Ð²Ñ Ð½Ðµ можеÑе иÑполÑзоваÑÑ Ð¸Ð½ÐºÑеменÑ/декÑÐµÐ¼ÐµÐ½Ñ Ð½ÐµÐ¿Ð¾ÑÑедÑÑвенно к ÑиÑлÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ ÑÑÑаннÑм. Ðело в Ñом, ÑÑо Ð¼Ñ Ð¿ÑиÑваиваем к пеÑеменной новое обновлÑнное ÑиÑло, а не пÑоÑÑо вÑÑиÑлÑем знаÑение. СледÑÑÑий пÑÐ¸Ð¼ÐµÑ Ð¿ÑиведÑÑ Ðº оÑибке:
3++;
Таким обÑазом, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе пÑимениÑÑ Ð¸Ð½ÐºÑÐµÐ¼ÐµÐ½Ñ ÑолÑко к ÑÑÑеÑÑвÑÑÑим пеÑеменнÑм:
var num1 = 4;
num1++;
Так, вÑоÑÐ°Ñ ÑÑÑанноÑÑÑ! ÐÑли Ð²Ñ ÑделаеÑе ÑÑо, Ð²Ñ Ð¿Ð¾Ð»ÑÑиÑе знаÑение 4 - бÑаÑÐ·ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ ÑекÑÑее ÑиÑло, поÑле Ñего пÑименÑÐµÑ Ðº Ð½ÐµÐ¼Ñ Ð¾Ð¿ÐµÑаÑÐ¾Ñ Ð¸Ð½ÐºÑеменÑа. ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑдоÑÑовеÑиÑÑÑÑ Ð² Ñом, ÑÑо инкÑÐµÐ¼ÐµÐ½Ñ Ð±Ñл пÑименÑн, Ñзнав знаÑение пеÑеменной еÑÑ Ñаз:
num1;
То же Ñамое Ð´Ð»Ñ --: попÑобÑйÑе пÑÐ¸Ð¼ÐµÑ Ð½Ð¸Ð¶Ðµ
var num2 = 6;
num2--;
num2;
ÐÑимеÑание:
ÐÑ Ð¼Ð¾Ð¶ÐµÑе заÑÑавиÑÑ Ð´ÐµÐ»Ð°ÑÑ ÑÑо в дÑÑгом поÑÑдке - пÑимениÑÑ Ð¸Ð½ÐºÑеменÑ/декÑÐµÐ¼ÐµÐ½Ñ Ð¸ ÑолÑко поÑом веÑнÑÑÑ Ð·Ð½Ð°Ñение. ÐÐ»Ñ ÑÑого необÑ
одимо запиÑаÑÑ Ð¾Ð¿ÐµÑаÑÐ¾Ñ Ñлева Ð¾Ñ Ð¿ÐµÑеменной, а не ÑпÑава. ÐопÑобÑйÑе пÑÐ¸Ð¼ÐµÑ ÑвеÑÑ
Ñ ÐµÑÑ Ñаз, но в ÑÑÐ¾Ñ Ñаз иÑполÑзÑйÑе ++num1 и --num2.
ÐпеÑаÑоÑÑ Ð¿ÑиÑваиваниÑ
ÐпеÑаÑоÑÑ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ - опеÑаÑоÑÑ, коÑоÑÑе пÑиÑваиваÑÑ Ð·Ð½Ð°Ñение пеÑеменнÑм. ÐÑ Ñже много Ñаз иÑполÑзовали ÑамÑй пÑоÑÑой из ниÑ
, =, он пÑоÑÑо пÑиÑÐ°Ð²Ð½Ð¸Ð²Ð°ÐµÑ Ð·Ð½Ð°Ñение пеÑеменной Ñлева к знаÑÐµÐ½Ð¸Ñ ÑпÑава:
var x = 3; // x ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 3
var y = 4; // y ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 4
x = y; // x ÑепеÑÑ ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение y (x == 4)
Ðднако еÑÑÑ ÐµÑÑ Ð½ÐµÑколÑко ÑложнÑÑ ÐºÐ¾Ð½ÑÑÑÑкÑий, коÑоÑÑе позволÑÑÑ Ð´ÐµÐ»Ð°ÑÑ Ð²Ð°Ñ ÐºÐ¾Ð´ более пÑоÑÑÑм и аккÑÑаÑнÑм. Ðаиболее ÑаÑÑо иÑполÑзÑемÑе пеÑеÑиÑÐ»ÐµÐ½Ñ Ð½Ð¸Ð¶Ðµ:
| Operator | Name | Purpose | Example | Shortcut for |
|---|---|---|---|---|
+= |
ÐÑиÑваивание ÑÐ»Ð¾Ð¶ÐµÐ½Ð¸Ñ | ÐÑибавлÑÐµÑ Ð·Ð½Ð°Ñение ÑпÑава к пеÑеменной Ñлева и возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ знаÑение пеÑеменной | x = 3; x += 4; |
x = 3; x = x + 4; |
-= |
ÐÑиÑваивание вÑÑиÑÐ°Ð½Ð¸Ñ | ÐÑÑиÑÐ°ÐµÑ Ð·Ð½Ð°Ñение ÑпÑава из пеÑеменной Ñлева и возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ знаÑение пеÑеменной | x = 6; x -= 3; |
x = 6; x = x - 3; |
*= |
ÐÑиÑваивание ÑÐ¼Ð½Ð¾Ð¶ÐµÐ½Ð¸Ñ | Ð£Ð¼Ð½Ð¾Ð¶Ð°ÐµÑ Ð¿ÐµÑеменнÑÑ Ñлева на знаÑение ÑпÑава и возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ знаÑение пеÑеменной | x = 2; x *= 3; |
x = 2; x = x * 3; |
/= |
ÐÑиÑваивание Ð´ÐµÐ»ÐµÐ½Ð¸Ñ | ÐÐµÐ»Ð¸Ñ Ð¿ÐµÑеменнÑÑ Ñлева на знаÑение ÑпÑава и возвÑаÑÐ°ÐµÑ Ð½Ð¾Ð²Ð¾Ðµ знаÑение пеÑеменной | x = 10; x /= 5; |
x = 10; x = x / 5; |
ÐопÑобÑйÑе иÑполÑзоваÑÑ Ñакие конÑÑÑÑкÑии, ÑÑо понÑÑÑ, как они ÑабоÑаÑÑ. СможеÑе ли Ð²Ñ Ð¾Ð¿ÑеделиÑÑ Ð·Ð½Ð°Ñение до Ñого, как напиÑиÑе вÑоÑÑÑ ÑÑÑокÑ?
ÐамеÑÑÑе, ÑÑо знаÑение ÑпÑава Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ ÐºÐ°Ðº ÑиÑлом (конÑÑанÑой), Ñак и пеÑеменной, напÑимеÑ:
var x = 3; // x ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 3
var y = 4; // y ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 4
x *= y; // x ÑодеÑÐ¶Ð¸Ñ Ð·Ð½Ð°Ñение 12
ÐÑимеÑание: ÐÑÑÑ ÐµÑÑ Ð´ÑÑгие опеÑаÑоÑÑ Ð¿ÑиÑваиваниÑ, в ÑÑой ÑÑаÑÑе пеÑеÑиÑÐ»ÐµÐ½Ñ ÑолÑко ÑамÑе базовÑе.
ÐкÑивное обÑÑение: менÑем ÑазмеÑÑ ÐºÐ¾Ñобки
Ð ÑÑом ÑпÑажнении Ð²Ñ Ð±ÑдеÑе полÑзоваÑÑÑÑ ÑиÑлами и опеÑаÑоÑами Ð´Ð»Ñ ÑабоÑÑ Ñ ÑазмеÑами коÑобки. ÐоÑобка ÑиÑÑеÑÑÑ Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ API бÑаÑзеÑа, коÑоÑое назÑваеÑÑÑ Canvas API. Ðам не ÑледÑÐµÑ Ð±ÐµÑпокоиÑÑÑÑ Ð¾ Ñом, как ÑÑо ÑабоÑÐ°ÐµÑ - пÑоÑÑо ÑоÑÑедоÑоÑÑÑеÑÑ Ð½Ð° маÑемаÑике. ШиÑина и вÑÑоÑа коÑобки (в пикÑелÑÑ
) опÑеделÑÑÑÑÑ Ð¿ÐµÑеменнÑми x и y, коÑоÑÑе изнаÑалÑно ÑÐ°Ð²Ð½Ñ 50.
ÐÑкÑÑÑÑ Ð² новом окне
Ркоде ÑвеÑÑ Ñ, коÑоÑÑй Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе изменÑÑÑ, под комменÑаÑием еÑÑÑ Ð´Ð²Ðµ ÑÑÑоÑки, Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÐºÐ¾ÑоÑÑÑ Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе ÑвелиÑиваÑÑ/ÑменÑÑаÑÑ ÑазмеÑÑ ÐºÐ¾Ñобки. ÐÑ Ñ Ð¾Ñим, ÑÑÐ¾Ð±Ñ Ð²Ñ Ð²Ñполнили неÑколÑко заданий:
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом x Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла ÑиÑиной 50px, пÑиÑÑм 50 должно бÑÑÑ Ð²ÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑел 43 и 7 и аÑиÑмеÑиÑеÑкого опеÑаÑоÑа.
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом y Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла вÑÑоÑой 75px, пÑиÑÑм 75 должно бÑÑÑ Ð²ÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑел 25 и 3 и аÑиÑмеÑиÑеÑкого опеÑаÑоÑа.
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом y Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла вÑÑоÑой 250, пÑи ÑÑом 250 вÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð´Ð²ÑÑ ÑиÑел и опеÑаÑоÑом взÑÑÐ¸Ñ Ð¾ÑÑаÑка (модÑлÑ).
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом y Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла вÑÑоÑой 150px, пÑиÑÑм 150 вÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑÑÑÑ ÑиÑел и опеÑаÑоÑов вÑÑиÑÐ°Ð½Ð¸Ñ Ð¸ делениÑ.
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом x Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла ÑиÑиной 200px, пÑи ÑÑом 200 вÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑла 4 и опеÑаÑоÑа пÑиÑваиваниÑ.
- ÐоменÑйÑе ÑÑÑоÑÐºÑ Ñ ÑазмеÑом y Ñак, ÑÑÐ¾Ð±Ñ ÐºÐ¾Ñобка бÑла вÑÑоÑой 200px, пÑиÑÑм 200 вÑÑиÑлено Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ ÑиÑел 50 и 3 и опеÑаÑоÑов ÑÐ¼Ð½Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸ пÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ ÑложениÑ.
Ðе ÑаÑÑÑÑаивайÑеÑÑ, еÑли Ð²Ñ Ð½Ðµ понÑли код ÑвеÑÑ Ñ. ÐажмиÑе ÐºÐ½Ð¾Ð¿ÐºÑ Reset Ð´Ð»Ñ Ð·Ð°Ð¿ÑÑка пÑогÑÐ°Ð¼Ð¼Ñ Ñнова. ÐÑли Ð²Ñ Ñмогли оÑвеÑиÑÑ Ð²ÐµÑно на вÑе вопÑоÑÑ, попÑобÑйÑе поÑкÑпеÑименÑиÑоваÑÑ Ñ ÐºÐ¾Ð´Ð¾Ð¼ еÑÑ (или, напÑимеÑ, пÑедложиÑÑ Ð´ÑÑзÑÑм неÑколÑко заданий).
ÐпеÑаÑоÑÑ ÑÑавнениÑ
Ðногда нам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½Ð°Ð´Ð¾Ð±Ð¸ÑÑÑÑ Ð¿ÑовеÑиÑÑ ÐºÐ°ÐºÐ¾Ðµ-либо ÑÑловие, а заÑем поÑÑÑпиÑÑ Ð² завиÑимоÑÑи Ð¾Ñ ÑезÑлÑÑаÑа - Ð´Ð»Ñ ÑÑого Ð¼Ñ Ð¸ÑполÑзÑем опеÑаÑоÑÑ ÑÑавнениÑ.
| ÐпеÑаÑÐ¾Ñ | ÐÐ¼Ñ | ÐазнаÑение | ÐÑÐ¸Ð¼ÐµÑ |
|---|---|---|---|
=== |
СÑÑогое ÑавенÑÑво | ÐÑовеÑÑÐµÑ Ð»ÐµÐ²Ð¾Ðµ и пÑавое знаÑÐµÐ½Ð¸Ñ Ð½Ð° иденÑиÑноÑÑÑ | 5 === 2 + 4 |
!== |
СÑÑогое неÑавенÑÑво | ÐÑовеÑÑÐµÑ Ð»ÐµÐ²Ð¾Ðµ и пÑавое знаÑÐµÐ½Ð¸Ñ Ð½Ð° неиденÑиÑноÑÑÑ | 5 !== 2 + 3 |
< |
ÐенÑÑе | ÐÑовеÑÑеÑ, менÑÑе ли левое знаÑение пÑавого | 10 < 6 |
> |
ÐолÑÑе | ÐÑовеÑÑеÑ, болÑÑе ли левое знаÑение пÑавого | 10 > 20 |
| <= | ÐенÑÑе или Ñавно | ÐÑовеÑÑÑ, менÑÑе ли левое знаÑение пÑÐ°Ð²Ð¾Ð¼Ñ (или Ñавно емÑ) | 3 <= 2 |
| >= | ÐолÑÑе или Ñавно | ÐÑовеÑÑÑ, болÑÑе ли левое знаÑение левого (или Ñавно емÑ) | 5 >= 4 |
ÐÑимеÑание:
ÐÑ Ð¼Ð¾Ð¶ÐµÑе замеÑиÑÑ, ÑÑо некоÑоÑÑе лÑди иÑполÑзÑÑÑ == и != в иÑ
пÑогÑаммаÑ
Ð´Ð»Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð½Ð° ÑавенÑÑво и неÑавенÑÑво â ÑÑо валиднÑе JavaScript-опеÑаÑоÑÑ, но они оÑлиÑаÑÑÑÑ Ð¾Ñ ===/!== â пеÑÐ²Ð°Ñ Ð¿Ð°Ñа пÑовеÑÑÐµÑ Ð½Ð° ÑавенÑÑво/неÑавенÑÑво знаÑений, не ÑаÑÑмаÑÑÐ¸Ð²Ð°Ñ Ð¸Ñ
ÑипÑ. ÐÑоÑÐ°Ñ Ð¿Ð°Ñа - ÑÑÑÐ¾Ð³Ð°Ñ Ð²ÐµÑÑÐ¸Ñ Ð¿ÐµÑвой, коÑоÑÐ°Ñ Ð¿ÑовеÑÑÐµÑ ÑÐ¸Ð¿Ñ Ð¾Ð¿ÐµÑандов. ÐÑи иÑполÑзовании ÑÑÑогой веÑÑии вÑÑвлÑеÑÑÑ Ð±Ð¾Ð»ÑÑе оÑибок, поÑÑÐ¾Ð¼Ñ Ð¼Ñ ÑекомендÑем иÑполÑзоваÑÑ Ð¸Ð¼ÐµÐ½Ð½Ð¾ еÑ.
ÐÑли Ð²Ñ Ð¿Ð¾Ð¿ÑобÑеÑе иÑполÑзоваÑÑ ÑÑи опеÑаÑоÑÑ Ð² конÑоли, Ð²Ñ ÑвидиÑе, ÑÑо вÑе они возвÑаÑаÑÑ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ true/false â о Ñипе даннÑÑ
boolean Ð¼Ñ Ð¿Ð¸Ñали в пÑоÑлой ÑÑаÑÑе. С иÑ
помоÑÑÑ Ð¼Ñ Ð¼Ð¾Ð¶ÐµÐ¼ пÑинимаÑÑ ÑеÑÐµÐ½Ð¸Ñ Ð² наÑей пÑогÑамме, напÑимеÑ:
- ÐоÑождаÑÑ ÑекÑÑ Ð½Ð° кнопке в завиÑимоÑÑи Ð¾Ñ Ñого, нажаÑа она или неÑ.
- ÐÑÑвеÑиваÑÑ ÑообÑение о поÑажении пÑи пÑоигÑÑÑе или поздÑавление пÑи победе в игÑе.
- ÐоказÑваÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð²ÐµÑное окно пÑивеÑÑÑÐ²Ð¸Ñ Ð² завиÑимоÑÑи Ð¾Ñ Ð²Ñемени года.
- УвелиÑиваÑÑ Ð¸Ð»Ð¸ ÑменÑÑаÑÑ ÐºÐ°ÑÑÑ Ð¿Ñи вÑбоÑе одной из двÑÑ Ð¾Ð¿Ñий.
ÐÑ Ð²Ð·Ð³Ð»Ñнем на Ñо, как ÑеализоваÑÑ ÑакÑÑ Ð»Ð¾Ð³Ð¸ÐºÑ Ð¿Ð¾Ñле знакомÑÑва Ñ ÑÑловнÑми вÑÑажениÑми в ÑледÑÑÑей ÑÑаÑÑе. СейÑÐ°Ñ Ð¼Ñ ÑаÑÑмоÑÑим неболÑÑой пÑимеÑ:
<button>ÐапÑÑÑиÑÑ Ð¼Ð°ÑинÑ</button>
<p>ÐаÑина оÑÑановлена</p>
var btn = document.querySelector("button");
var txt = document.querySelector("p");
btn.addEventListener("click", updateBtn);
function updateBtn() {
if (btn.textContent === "Start machine") {
btn.textContent = "Stop machine";
txt.textContent = "The machine has started!";
} else {
btn.textContent = "Start machine";
txt.textContent = "The machine id stopped.";
}
}
ÐÑкÑÑÑÑ Ð² новом окне
ÐÑ Ð¸ÑполÑзовали опеÑаÑÐ¾Ñ ÑавенÑÑва внÑÑÑи ÑÑнкÑии updateBtn(). Ð ÑÑом ÑлÑÑае Ð¼Ñ Ð½Ðµ пÑовеÑÑем паÑÑ Ð¼Ð°ÑемаÑиÑеÑкиÑ
вÑÑажений на ÑавенÑÑво знаÑений â Ð¼Ñ Ð¿ÑоÑÑо ÑмоÑÑим, ÑвлÑеÑÑÑ Ð»Ð¸ ÑекÑÑ Ð½Ð° кнопке опÑеделÑнной ÑÑÑокой â ÑÑо по ÑÑÑи ÑвлÑеÑÑÑ Ñем же ÑамÑм. ÐÑли кнопка пÑи нажаÑии ÑодеÑÐ¶Ð¸Ñ "Start machine", Ð¼Ñ Ð¼ÐµÐ½Ñем ÑодеÑжимое меÑки на "Stop machine" и обновлÑем меÑкÑ. ÐÑли же ÑекÑÑ ÐºÐ½Ð¾Ð¿ÐºÐ¸ â "Stop machine", пÑи нажаÑии Ð¼Ñ Ð²Ð¾Ð·Ð²ÑаÑаем вÑе обÑаÑно.
ÐÑимеÑание: Такой ÑÐ»ÐµÐ¼ÐµÐ½Ñ ÑпÑавлениÑ, коÑоÑÑй пеÑеклÑÑаеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð´Ð²ÑÐ¼Ñ ÑоÑÑоÑниÑми, обÑÑно назÑваеÑÑÑ ÑÑмблеÑом. Ðн пеÑеклÑÑаеÑÑÑ Ð¼ÐµÐ¶Ð´Ñ Ð¾Ð´Ð½Ð¸Ð¼ ÑоÑÑоÑнием и дÑÑгим: ÑÐ²ÐµÑ Ð²ÐºÐ»ÑÑÑн, ÑÐ²ÐµÑ Ð²ÑклÑÑен и Ñ. д.
ÐÑого
Ð ÑÑой ÑÑаÑÑе Ð¼Ñ Ð¿Ñивели оÑновнÑÑ Ð¸Ð½ÑоÑмаÑиÑ, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð´Ð»Ñ ÑабоÑÑ Ñ ÑиÑлами в JavaScript. ÐÑ Ð¿Ð¾ÑÑоÑнно бÑдеÑе иÑполÑзоваÑÑ ÑиÑла в пÑоÑеÑÑе обÑÑÐµÐ½Ð¸Ñ ÑзÑкÑ, поÑÑÐ¾Ð¼Ñ Ð¶ÐµÐ»Ð°ÑелÑно ÑазобÑаÑÑÑÑ Ð² ÑÑом ÑейÑаÑ. ÐÑли вам дейÑÑвиÑелÑно не нÑавиÑÑÑ Ð¼Ð°ÑемаÑика, пÑÑÑÑ Ð²Ð°Ñ ÑÑеÑиÑ, ÑÑо ÑÑа ÑÑаÑÑÑ Ð±Ñла ÑÑавниÑелÑно коÑоÑкой.
Ð ÑледÑÑÑей ÑÑаÑÑе Ð¼Ñ Ð¸Ð·ÑÑим ÑекÑÑ Ð¸ Ñо, как Ð¼Ñ ÑабоÑаем Ñ Ð½Ð¸Ð¼ в JavaScript.
ÐÑимеÑание: ÐÑли вам Ñ Ð¾ÑеÑÑÑ ÑзнаÑÑ Ð¿Ð¾Ð´Ñобнее о Ñом, как маÑемаÑика ÑеализÑеÑÑÑ Ð² JavaScript, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе поÑмоÑÑеÑÑ Ð³Ð»Ð°Ð²Ð½Ñй Ñаздел JavaScript MDN. СÑаÑÑи ЧиÑла и даÑÑ Ð¸ ÐÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸ опеÑаÑоÑÑ - Ñ Ð¾ÑоÑий ваÑÐ¸Ð°Ð½Ñ Ð´Ð»Ñ Ð½Ð°Ñала.