ЈаваСцрипт оператори су симболи који се користе за обављање операција над операндима. На пример:
var sum=10+20;
Овде је + аритметички оператор, а = оператор доделе.
Постоје следећи типови оператора у ЈаваСцрипт-у.
- Аритметички оператори
- Компарациони (релациони) оператори
- Битвисе Операторс
- Логички оператори
- Оператори додељивања
- Специјални оператери
ЈаваСцрипт аритметички оператори
Аритметички оператори се користе за извођење аритметичких операција над операндима. Следећи оператори су познати као ЈаваСцрипт аритметички оператори.
| Оператер | Опис | Пример |
|---|---|---|
| + | Додатак | 10+20 = 30 |
| - | Одузимање | 20-10 = 10 |
| * | Множење | 10*20 = 200 |
| / | дивизије | 20/10 = 2 |
| % | Модул (остатак) | 20%10 = 0 |
| ++ | Повећање | вар а=10; а++; Сада је а = 11 |
| -- | Декремент | вар а=10; а--; Сада је а = 9 |
Оператори за поређење ЈаваСцрипт-а
ЈаваСцрипт оператор поређења упоређује два операнда. Оператори поређења су следећи:
| Оператер | Опис | Пример |
|---|---|---|
| == | Је једнако | 10==20 = нетачно |
| === | Идентични (једнаки и истог типа) | 10==20 = нетачно |
| != | Неједнако са | 10!=20 = тачно |
| !== | Није идентично | 20!==20 = нетачно |
| > | Веће од | 20>10 = тачно |
| >= | Већи или једнак | 20>=10 = тачно |
| < | Мање од | двадесет<10 = false< td>10> |
| <=< td> | Мање или једнако | двадесет<=10 = false< td>=10> | =<>
ЈаваСцрипт-битни оператори
Битови оператори изводе битне операције над операндима. Битни оператори су следећи:
| Оператер | Опис | Пример |
|---|---|---|
| & | Битвисе АНД | (10==20 & 20==33) = нетачно |
| | | Битвисе ОР | (10==20 | 20==33) = нетачно |
| ^ | Битвисе КСОР | (10==20 ^ 20==33) = нетачно |
| ~ | Битвисе НЕ | (~10) = -10 |
| << | Битвисе Лефт Схифт | (10<<2) = 40< td>2)> |
| >> | Побитни десни помак | (10>>2) = 2 |
| >>> | Побитни десни помак са нулом | (10>>>2) = 2 |
ЈаваСцрипт логички оператори
Следећи оператори су познати као ЈаваСцрипт логички оператори.
| Оператер | Опис | Пример |
|---|---|---|
| && | Логично И | (10==20 && 20==33) = нетачно |
| || | Логично ОР | (10==20 || 20==33) = нетачно |
| ! | Логицал Нот | !(10==20) = тачно |
Оператори за доделу ЈаваСцрипт-а
Следећи оператори су познати као ЈаваСцрипт оператори доделе.
| Оператер | Опис | Пример |
|---|---|---|
| = | Додели | 10+10 = 20 |
| += | Додајте и доделите | вар а=10; а+=20; Сада је а = 30 |
| -= | Одузми и додели | вар а=20; а-=10; Сада је а = 10 |
| *= | Помножите и доделите | вар а=10; а*=20; Сада је а = 200 |
| /= | Подели и додели | вар а=10; а/=2; Сада је а = 5 |
| %= | Модул и доделити | вар а=10; а%=2; Сада је а = 0 |
ЈаваСцрипт специјални оператери
Следећи оператори су познати као ЈаваСцрипт специјални оператори.
| Оператер | Опис |
|---|---|
| (?:) | Условни оператор враћа вредност на основу услова. То је као ако-иначе. |
| , | Оператор зареза омогућава да се више израза процени као један исказ. |
| избрисати | Оператор брисања брише својство из објекта. |
| ин | У Оператор проверава да ли објекат има дато својство |
| инстанцеоф | проверава да ли је објекат инстанца датог типа |
| Нова | креира инстанцу (објекат) |
| тип | проверава врсту објекта. |
| празнина | он одбацује повратну вредност израза. |
| принос | проверава шта се враћа у генератор од стране итератора генератора. |