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 | проверява дали обектът е екземпляр от даден тип |
нов | създава екземпляр (обект) |
тип | проверява вида на обекта. |
невалиден | той отхвърля върнатата стойност на израза. |
добив | проверява какво се връща в генератора от итератора на генератора. |