logo

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