ÐÑа глава опиÑÑÐ²Ð°ÐµÑ Ð²Ñе опеÑаÑоÑÑ, вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸ клÑÑевÑе Ñлова ÑзÑка JavaScript.
ÐÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸ опеÑаÑоÑÑ Ð¿Ð¾ каÑегоÑиÑмÐлÑавиÑнÑй ÑпиÑок ÑмоÑÑиÑе в боковой панели Ñлева.
ÐеÑвиÑнÑе вÑÑажениÑÐазовÑе клÑÑевÑе Ñлова и обÑие вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð² JavaScript.
this
ÐлÑÑевое Ñлово this
ÑÑÑлаеÑÑÑ Ð½Ð° конÑекÑÑ Ð²ÑполнÑемой ÑÑнкÑии.
function
ÐлÑÑевое Ñлово function
опÑеделÑÐµÑ Ð²ÑÑажение ÑÑнкÑии.
class
ÐлÑÑевое Ñлово class
опÑеделÑÐµÑ Ð²ÑÑажение клаÑÑа.
function*
ÐлÑÑевое Ñлово function*
(Ñо звÑздоÑкой) опÑеделÑÐµÑ ÑÑнкÑиÑ-генеÑаÑоÑ.
yield
ÐаÑза или пÑодолжение вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑÑнкÑии-генеÑаÑоÑа.
yield*
ÐелегиÑÑÐµÑ Ð²Ñполнение дÑÑÐ³Ð¾Ð¼Ñ Ð³ÐµÐ½ÐµÑаÑоÑÑ Ð¸ÑеÑиÑÑÐµÐ¼Ð¾Ð¼Ñ Ð¾Ð±ÑекÑÑ.
async function*
async function
опÑеделÑÐµÑ Ð²ÑÑажение аÑинÑ
Ñонной ÑÑнкÑии.
await
ÐаÑза и пÑодолжение вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð°ÑÐ¸Ð½Ñ Ñонной ÑÑнкÑии и ожидание Promise (ÑезÑлÑÑаÑа вÑполнениÑ) Ñ ÑезÑлÑÑаÑом ÑазÑеÑено/оÑклонено.
[]
СинÑакÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½Ð¸ÑиализаÑоÑа/лиÑеÑала маÑÑива.
{}
СинÑакÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸Ð½Ð¸ÑиализаÑоÑа/лиÑеÑала обÑекÑа
/ab+c/i
СинÑакÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð»Ð¸ÑеÑала ÑегÑлÑÑного вÑÑажениÑ.
( )
ÐпеÑаÑÐ¾Ñ Ð³ÑÑппиÑовки.
ÐнаÑÐµÐ½Ð¸Ñ Ñлева ÑвлÑÑÑÑÑ Ð½Ð°Ð·Ð½Ð°Ñением пÑиÑваиваниÑ.
ÐпеÑаÑоÑÑ Ð´Ð¾ÑÑÑпа к Ñленам пÑедоÑÑавлÑÑÑ Ð´Ð¾ÑÑÑп к ÑвойÑÑÐ²Ñ Ð¸Ð»Ð¸ меÑÐ¾Ð´Ñ Ð¾Ð±ÑекÑа (object.property
и object['property']
).
new
ÐпеÑаÑÐ¾Ñ new
ÑоздаÑÑ ÑкземплÑÑ Ð¾Ð±ÑекÑа Ñ Ð¸ÑполÑзованием конÑÑÑÑкÑоÑа.
СвойÑÑво new.target
ÑÑÑлаеÑÑÑ Ð½Ð° конÑÑÑÑкÑÐ¾Ñ Ð¸Ð»Ð¸ ÑÑнкÑиÑ, коÑоÑÑй бÑл вÑзван ÑеÑез опеÑаÑÐ¾Ñ new
.
super
ÐлÑÑевое Ñлово super
вÑзÑÐ²Ð°ÐµÑ ÐºÐ¾Ð½ÑÑÑÑкÑÐ¾Ñ ÑодиÑелÑÑкого клаÑÑа.
...obj
ÐпеÑаÑÐ¾Ñ ÑаÑпÑоÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ ÑазвеÑнÑÑÑ Ð²ÑÑажение в меÑÑÐ°Ñ , где ожидаеÑÑÑ Ð½ÐµÑколÑко аÑгÑменÑов (пÑи вÑзове ÑÑнкÑий) или неÑколÑко ÑлеменÑов (пÑи Ñоздании лиÑеÑалов маÑÑива).
ÐпеÑаÑоÑÑ Ð¿Ð¾ÑÑÑикÑного/пÑеÑикÑного инкÑеменÑа и декÑеменÑа.
A++
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾ÑÑÑикÑного инкÑеменÑа.
A--
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾ÑÑÑикÑного декÑеменÑа.
++A
ÐпеÑаÑÐ¾Ñ Ð¿ÑеÑикÑного инкÑеменÑа. (ÐнаÑение пеÑеменной, ÑнаÑала, ÑвелиÑиваеÑÑÑ Ð½Ð° 1, а заÑем иÑполÑзÑеÑÑÑ Ð² вÑÑажении)
--A
ÐпеÑаÑÐ¾Ñ Ð¿ÑеÑикÑного декÑеменÑа.
УнаÑнÑе опеÑаÑии â ÑÑо опеÑаÑии Ñ Ð¾Ð´Ð½Ð¸Ð¼ опеÑандом.
delete
ÐпеÑаÑÐ¾Ñ delete
ÑдалÑÐµÑ ÑвойÑÑво из обÑекÑа.
void
ÐпеÑаÑÐ¾Ñ void
оÑбÑаÑÑÐ²Ð°ÐµÑ Ð²Ð¾Ð·Ð²ÑаÑаемое знаÑение вÑÑажениÑ.
typeof
ÐпеÑаÑÐ¾Ñ typeof
опÑеделÑÐµÑ Ñип пеÑеданного обÑекÑа.
+
ÐпеÑаÑÐ¾Ñ ÑнаÑного плÑÑа пÑеобÑазÑÐµÑ Ñвой опеÑанд в Ñип Number
.
-
ÐпеÑаÑÐ¾Ñ ÑнаÑного минÑÑа пÑеобÑазÑÐµÑ Ñвой опеÑанд в Ñип Number
, а заÑем менÑÐµÑ ÐµÐ³Ð¾ знак.
~
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾Ð±Ð¸Ñового ÐÐ.
!
ÐпеÑаÑÐ¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого ÐÐ.
ÐÑиÑмеÑиÑеÑкие опеÑаÑоÑÑ Ñвоими опеÑандами пÑинимаÑÑ ÑиÑловÑе знаÑÐµÐ½Ð¸Ñ (лиÑеÑÐ°Ð»Ñ Ð¸Ð»Ð¸ пеÑеменнÑе) и возвÑаÑаÑÑ Ð¾Ð´Ð½Ð¾ ÑиÑловое знаÑение.
+
ÐпеÑаÑÐ¾Ñ ÑложениÑ.
-
ÐпеÑаÑÐ¾Ñ Ð²ÑÑиÑаниÑ.
/
ÐпеÑаÑÐ¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ.
*
ÐпеÑаÑÐ¾Ñ ÑмножениÑ.
%
ÐпеÑаÑÐ¾Ñ Ð²Ð·ÑÑÐ¸Ñ Ð¾ÑÑаÑка Ð¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ.
**
ÐпеÑаÑÐ¾Ñ Ð²Ð¾Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð² ÑÑепенÑ.
РелÑÑионнÑе опеÑаÑоÑÑ (опеÑаÑоÑÑ Ð¾ÑноÑениÑ) ÑÑавниваÑÑ Ñвои опеÑÐ°Ð½Ð´Ñ Ð¸ возвÑаÑаÑÑ Ð·Ð½Ð°Ñение Ñипа Boolean
, завиÑÑÑее Ð¾Ñ Ñого, бÑл ли ÑезÑлÑÑÐ°Ñ ÑÑÐ°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¸ÑÑиннÑм или ложнÑм.
in
ÐпеÑаÑÐ¾Ñ in
опÑеделÑеÑ, ÑодеÑÐ¶Ð¸Ñ Ð»Ð¸ обÑÐµÐºÑ Ñказанное ÑвойÑÑво.
instanceof
ÐпеÑаÑÐ¾Ñ instanceof
опÑеделÑеÑ, ÑвлÑеÑÑÑ Ð»Ð¸ обÑÐµÐºÑ ÑкземплÑÑом поÑомком Prototype (или ÑкземплÑÑом) дÑÑгого обÑекÑа.
<
ÐпеÑаÑÐ¾Ñ Ð¼ÐµÐ½ÑÑе.
>
ÐпеÑаÑÐ¾Ñ Ð±Ð¾Ð»ÑÑе.
<=
ÐпеÑаÑÐ¾Ñ Ð¼ÐµÐ½ÑÑе или Ñавно.
>=
ÐпеÑаÑÐ¾Ñ Ð±Ð¾Ð»ÑÑе или Ñавно.
ÐÑимеÑание: ÐÑо не опеÑаÑоÑ. ÐÑо ноÑаÑÐ¸Ñ Ð´Ð»Ñ Ð¡ÑÑелоÑнÑÑ ÑÑнкÑий.
ÐпеÑаÑоÑÑ ÑавенÑÑваРезÑлÑÑÐ°Ñ Ð²ÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑаÑоÑа ÑавенÑÑва вÑегда Ð¸Ð¼ÐµÐµÑ Ñип Boolean
и знаÑение, завиÑÑÑее Ð¾Ñ Ñого, бÑл ли ÑезÑлÑÑÐ°Ñ Ð¿ÑовеÑки иÑÑиннÑм или ложнÑм.
==
ÐпеÑаÑÐ¾Ñ Ð¿ÑовеÑки на ÑавенÑÑво.
!=
ÐпеÑаÑÐ¾Ñ Ð¿ÑовеÑки на неÑавенÑÑво.
===
ÐпеÑаÑÐ¾Ñ Ð¿ÑовеÑки на иденÑиÑноÑÑÑ.
!==
ÐпеÑаÑÐ¾Ñ Ð¿ÑовеÑки на неиденÑиÑноÑÑÑ.
ÐпеÑаÑии Ð´Ð»Ñ Ñдвига вÑÐµÑ Ð±Ð¸Ñов опеÑанда.
<<
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾Ð±Ð¸Ñового Ñдвига влево.
>>
ÐпеÑаÑÐ¾Ñ Ð·Ð½Ð°ÐºÐ¾Ð²Ð¾Ð³Ð¾ побиÑового Ñдвига впÑаво.
>>>
ÐпеÑаÑÐ¾Ñ Ð±ÐµÐ·Ð·Ð½Ð°ÐºÐ¾Ð²Ð¾Ð³Ð¾ побиÑового Ñдвига впÑаво.
ÐобиÑовÑе опеÑаÑоÑÑ ÑÑакÑÑÑÑ Ñвои опеÑÐ°Ð½Ð´Ñ ÐºÐ°Ðº Ð½Ð°Ð±Ð¾Ñ Ð¸Ð· 32 биÑов (нÑлей и единиÑ) и возвÑаÑаÑÑ ÑÑандаÑÑнÑе ÑиÑловÑе знаÑÐµÐ½Ð¸Ñ JavaScript.
&
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾Ð±Ð¸Ñового Ð.
|
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾Ð±Ð¸Ñового ÐÐÐ.
^
ÐпеÑаÑÐ¾Ñ Ð¿Ð¾Ð±Ð¸Ñового ÐСÐÐЮЧÐЮЩÐÐÐ ÐÐÐ.
ÐогиÑеÑкие опеÑаÑоÑÑ Ð¾Ð±ÑÑно иÑполÑзÑÑÑÑÑ Ð²Ð¼ÐµÑÑе Ñ Ð±ÑлевÑми (логиÑеÑкими) знаÑениÑми и в ÑоÑеÑании Ñ Ð½Ð¸Ð¼Ð¸ они возвÑаÑаÑÑ Ð±Ñлево знаÑение.
&&
ÐпеÑаÑÐ¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого Ð.
||
ÐпеÑаÑÐ¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого ÐÐÐ.
(ÑÑловие ? ifTrue : ifFalse)
УÑловнÑй опеÑаÑÐ¾Ñ Ð²Ð¾Ð·Ð²ÑаÑÐ°ÐµÑ Ð¾Ð´Ð½Ð¾ знаÑение из двÑÑ Ð´Ð°Ð½Ð½ÑÑ Ð² завиÑимоÑÑи Ð¾Ñ Ð»Ð¾Ð³Ð¸ÑеÑкого знаÑÐµÐ½Ð¸Ñ ÑÑловиÑ.
ÐпеÑаÑоÑÑ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¿ÑиÑваиваÑÑ Ð·Ð½Ð°Ñение ÑÐ²Ð¾ÐµÐ¼Ñ Ð»ÐµÐ²Ð¾Ð¼Ñ Ð¾Ð¿ÐµÑандÑ, завиÑÑÑее Ð¾Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¸Ñ Ð¿Ñавого опеÑанда.
=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑваиваниÑ.
*=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ñмножением.
/=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð´ÐµÐ»ÐµÐ½Ð¸ÐµÐ¼.
%=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð²Ð·ÑÑием оÑÑаÑка Ð¾Ñ Ð´ÐµÐ»ÐµÐ½Ð¸Ñ.
+=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñо Ñложением.
-=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð²ÑÑиÑанием.
<<=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñо Ñдвигом влево.
>>=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñо знаковÑм Ñдвигом впÑаво.
>>>=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð±ÐµÐ·Ð·Ð½Ð°ÐºÐ¾Ð²Ñм Ñдвигом впÑаво.
&=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿Ð¾Ð±Ð¸ÑовÑм Ð.
^=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿Ð¾Ð±Ð¸ÑовÑм ÐСÐÐЮЧÐЮЩÐÐ ÐÐÐ.
|=
ÐпеÑаÑÐ¾Ñ Ð¿ÑиÑÐ²Ð°Ð¸Ð²Ð°Ð½Ð¸Ñ Ñ Ð¿Ð¾Ð±Ð¸ÑовÑм ÐÐÐ.
{a, b} = {a:1, b:2}
[a, b] = [1, 2]
ÐеÑÑÑÑкÑÑÑиÑÑÑÑее пÑиÑваивание позволÑÐµÑ Ð²Ð°Ð¼ пÑиÑваиваÑÑ ÑвойÑÑва маÑÑива или обÑекÑа пеÑеменнÑм Ñ Ð¸ÑполÑзованием ÑинÑакÑиÑа, оÑÐµÐ½Ñ Ð¿Ð¾Ñ Ð¾Ð¶ÐµÐ³Ð¾ на обÑÑвление лиÑеÑалов маÑÑива или обÑекÑа.
,
ÐпеÑаÑÐ¾Ñ Ð·Ð°Ð¿ÑÑÐ°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð²ÑÑиÑлÑÑÑ Ð½ÐµÑколÑко вÑÑажений в одном опеÑаÑоÑе и возвÑаÑÐ°ÐµÑ ÑезÑлÑÑÐ°Ñ Ð²ÑÑиÑÐ»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ñледнего вÑÑажениÑ.
ÐлÑÑевое Ñлово function
Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзовано Ð´Ð»Ñ Ð¾Ð¿ÑÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ ÑÑÑаÑевÑиÑ
ÑÑнкÑий-генеÑаÑоÑов в одном вÑÑажении. ÐÐ»Ñ Ñого, ÑÑÐ¾Ð±Ñ ÑделаÑÑ ÑакÑÑ ÑÑнкÑиÑ, ÐµÑ Ñело должно ÑодеÑжаÑÑ Ñ
оÑÑ Ð±Ñ Ð¾Ð´Ð½Ð¾ вÑÑажение yield
.
СинÑакÑÐ¸Ñ Ð·Ð°ÐºÑÑÑого вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ ÑокÑаÑÑнного напиÑÐ°Ð½Ð¸Ñ Ð¿ÑоÑÑейÑÐ¸Ñ ÑÑнкÑий.
[for (x of y) x]
УпÑоÑÑннÑй ÑинÑакÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¼Ð°ÑÑива.
(for (x of y) y)
УпÑоÑÑннÑй ÑинÑакÑÐ¸Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð³ÐµÐ½ÐµÑаÑоÑа.
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