JavaScript операторите са символи, които се използват за извършване на операции върху операнди. Например:
var sum=10+20;
Тук + е аритметичният оператор, а = е операторът за присвояване.
В JavaScript има следните типове оператори.
- Аритметични оператори
- Сравнителни (релационни) оператори
- Побитови оператори
- Логически оператори
- Оператори за присвояване
- Специални оператори
JavaScript аритметични оператори
Аритметичните оператори се използват за извършване на аритметични операции върху операндите. Следните оператори са известни като аритметични оператори на JavaScript.
| Оператор | Описание | Пример |
|---|---|---|
| + | Допълнение | 10+20 = 30 |
| - | Изваждане | 20-10 = 10 |
| * | Умножение | 10*20 = 200 |
| / | дивизия | 20/10 = 2 |
| % | Модул (остатък) | 20%10 = 0 |
| ++ | Увеличаване | var a=10; a++; Сега a = 11 |
| -- | Намаляване | var a=10; а--; Сега a = 9 |
Оператори за сравнение на JavaScript
Операторът за сравнение на JavaScript сравнява двата операнда. Операторите за сравнение са както следва:
| Оператор | Описание | Пример |
|---|---|---|
| == | Е равно на | 10==20 = невярно |
| === | Идентичен (еднакъв и от същия тип) | 10==20 = невярно |
| != | Не е равно на | 10!=20 = вярно |
| !== | Не е идентичен | 20!==20 = невярно |
| > | По-велик от | 20>10 = вярно |
| >= | По-голямо или равно на | 20>=10 = вярно |
| < | По-малко от | двадесет<10 = false< td>10> |
| <=< td> | По-малко или равно на | двадесет<=10 = false< td>=10> | =<>
JavaScript побитови оператори
Побитовите оператори изпълняват побитови операции върху операндите. Побитовите оператори са както следва:
| Оператор | Описание | Пример |
|---|---|---|
| и | Побитово И | (10==20 & 20==33) = невярно |
| | | Побитово ИЛИ | (10==20 | 20==33) = невярно |
| ^ | Побитово XOR | (10==20 ^ 20==33) = невярно |
| ~ | Побитово НЕ | (~10) = -10 |
| << | Побитово ляво изместване | (10<<2) = 40< td>2)> |
| >> | Побитово дясно изместване | (10>>2) = 2 |
| >>> | Побитово дясно преместване с нула | (10>>>2) = 2 |
Логически оператори на JavaScript
Следните оператори са известни като логически оператори на JavaScript.
| Оператор | Описание | Пример |
|---|---|---|
| && | Логично И | (10==20 && 20==33) = невярно |
| || | Логическо ИЛИ | (10==20 || 20==33) = невярно |
| ! | Логично Не | !(10==20) = вярно |
Оператори за присвояване на JavaScript
Следните оператори са известни като оператори за присвояване на JavaScript.
| Оператор | Описание | Пример |
|---|---|---|
| = | Присвояване | 10+10 = 20 |
| += | Добавяне и присвояване | var a=10; а+=20; Сега a = 30 |
| -= | Извадете и присвоете | var a=20; а-=10; Сега a = 10 |
| *= | Умножете и присвоете | var a=10; а*=20; Сега a = 200 |
| /= | Разделете и присвоете | var a=10; а/=2; Сега a = 5 |
| %= | Модул и присвояване | var a=10; а%=2; Сега a = 0 |
Специални оператори на JavaScript
Следните оператори са известни като специални оператори на JavaScript.
| Оператор | Описание |
|---|---|
| (?:) | Условният оператор връща стойност въз основа на условието. Това е като if-else. |
| , | Операторът Comma позволява множество изрази да бъдат оценени като един израз. |
| Изтрий | Операторът Delete изтрива свойство от обекта. |
| в | В Operator проверява дали обектът има даденото свойство |
| instanceof | проверява дали обектът е екземпляр от даден тип |
| нов | създава екземпляр (обект) |
| тип | проверява вида на обекта. |
| невалиден | той отхвърля върнатата стойност на израза. |
| добив | проверява какво се връща в генератора от итератора на генератора. |