JavaScript оператори

JavaScript операторите са символи, които се използват за извършване на операции върху операнди. Например:

 var sum=10+20;  

Тук + е аритметичният оператор, а = е операторът за присвояване.

В JavaScript има следните типове оператори.

  1. Аритметични оператори
  2. Сравнителни (релационни) оператори
  3. Побитови оператори
  4. Логически оператори
  5. Оператори за присвояване
  6. Специални оператори

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>
<= < td> По-малко или равно на двадесет <=10 = false < td>

JavaScript побитови оператори

Побитовите оператори изпълняват побитови операции върху операндите. Побитовите оператори са както следва:

Оператор Описание Пример
и Побитово И (10==20 & 20==33) = невярно
| Побитово ИЛИ (10==20 | 20==33) = невярно
^ Побитово XOR (10==20 ^ 20==33) = невярно
~ Побитово НЕ (~10) = -10
< < Побитово ляво изместване (10 < <2) = 40 < td>
>> Побитово дясно изместване (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 проверява дали обектът е екземпляр от даден тип
нов създава екземпляр (обект)
тип проверява вида на обекта.
невалиден той отхвърля върнатата стойност на израза.
добив проверява какво се връща в генератора от итератора на генератора.