Operator se koristi za manipuliranje određenom vrijednošću ili operandom. Operatori se koriste za izvođenje određenih matematičkih i logičkih proračuna na operandima. U ovom ćemo članku razgovarati o različitim Operatori i kako se koriste u kodu u sljedećem slijedu:
Što je operator?
Operatori se koriste za usporedbu vrijednosti, izvođenje aritmetičkih operacija itd. Na primjer, ako uzmemo jednostavan izraz, 4 + 5 je jednako 9. Ovdje se 4 i 5 nazivaju operandima, a ‘+’ se naziva operatorom. JavaScript se sastoji od različitih vrsta operatora koji se koriste za izvođenje različitih operacija.
Vrste JavaScript operatora
U JavaScript-u postoje različite vrste operatora koji se koriste za izvođenje različitih operacija. Neki od JavaScript operatora uključuju:
- Aritmetički operatori
- Operatori usporedbe
- Bitovni operateri
- Logički operatori
- Operatori dodjele
Aritmetički operatori
Aritmetički operatori koriste se za izvođenje aritmetičkih operacija na operandima. Evo popisa operatora koji su poznati kao JavaScript aritmetički operatori:
Operater | Opis | Primjer |
+ | Dodaje dva operanda | 10 + 20 = 30 |
- | Oduzima drugi operand od prvog | 30 - 20 = 10 |
/ | Podijelite brojilac nazivnikom | 10/20 = 2 |
* | Pomnožite dva operanda | 5 * 5 = 25 |
% | Izlazi ostatak cjelobrojne podjele | 20% 10 = 0 |
++ | Povećava cijelu vrijednost za jedan | var a = 20 a ++ Sada a = 21 |
- | Smanjuje cijelu vrijednost za jedan | var a = 20 a– Sada a = 19 |
Operatori usporedbe
JavaScript operator usporedbe uspoređuje dva operanda. Operatori usporedbe su sljedeći:
Operater | Opis | Primjer |
== | Provjerava jesu li dva operanda jednaka ili ne. Ako je odgovor da, tada uvjet postaje istinit. | 20 == 30 = netačno |
=== | Pronalazi identično (jednako i istog tipa) | 10 == 20 = netačno |
! = | Provjerava jesu li dva operanda jednaka ili ne. Ako vrijednosti nisu jednake, tada uvjet postaje istinit | 20! = 30 = točno |
! == | To implicira da dvije vrijednosti nisu Identične | 20! == 20 = netačno |
> | Provjerava je li vrijednost lijevog operanda veća od vrijednosti desnog operanda | 30> 10 = točno |
> = | Provjerava je li vrijednost lijevog operanda veća ili jednaka vrijednosti desnog operanda | 20> = 10 = točno |
< | Ovo provjerava je li vrijednost lijevog operanda manja od vrijednosti desnog operanda | dvadeset<10 = false |
<= | Provjerava je li vrijednost lijevog operanda manja ili jednaka vrijednosti desnog operanda | 30<=10 = false |
Bitovni operateri
Bitovni operatori koriste se za izvođenje bitnih operacija na operandima. Evo popisa bitnih operatora:
Operater | Opis | Primjer |
& | Logička operacija I za svaki bit svojih cjelobrojnih argumenata | (10 == 20 i 20 == 33) = netačno |
| | Izvodi logičku operaciju ILI za svaki bit svojih cjelobrojnih argumenata | (10 == 20 | 20 == 33) = netačno |
^ | Ovaj operator izvodi bitovnu XOR operaciju | (10 == 20 ^ 20 == 33) = netačno |
~ | Unarni je operator i djeluje tako da obrne sve bitove u operandu | (~ 10) = -10 |
<< java duboka kopija vs plitka kopija | Premješta sve bitove u svom prvom operandu ulijevo za broj mjesta navedenih u drugom operandu. | (10<<2) = 40 |
>> | Vrijednost lijevog operanda pomiče se udesno za broj bitova određenih desnim operandom. | (10 >> 2) = 2 |
>>> | Ovaj je operator poput operatora >>, osim što su bitovi pomaknuti lijevo uvijek nula. | (10 >>> 2) = 2 |
Logički operatori
Popis sadrži sve JavaScript logičke operatore:
Operater | Opis | Primjer |
&& | Logično I - Ako su oba operanda različita od nule, tada uvjet postaje istinit | (10 == 20 && 20 == 33) = netačno |
|| | Logično ILI - Ako je bilo koji od dva operanda različit od nule, tada uvjet postaje istinit. | (10 == 20 || 20 == 33) = netačno |
! | Logično NE - Obrne logičko stanje svog operanda. | ! (10 == 20) = točno |
Operatori dodjele
Operatori dodjele koriste se za dodjeljivanje vrijednosti operandu. Sljedeći operateri poznati su kao operateri dodjeljivanja JavaScript-a:
Operater | Opis | Primjer |
= | Dodijeljuje vrijednosti s desnog bočnog operanda lijevom bočnom operandu | 20 + 10 = 30 |
+ = | Dodaje desni operand lijevom i dodjeljuje rezultat lijevom operandu | var a = 20 a + = 10 Sada je a = 30 |
- = | Oduzima desni operand od lijevog i dodjeljuje rezultat lijevom operandu | var a = 30 a- = 10 Sada je a = 20 |
* = | Množi desni operand s lijevim i dodjeljuje rezultat lijevom operandu | var a = 10 a * = 20 Sada je a = 200 |
/ = | Dijeli lijevi operand s desnim i dodjeljuje rezultat lijevom operandu | var a = 10 a / = 2 Sada je a = 5 |
% = | Potreban je modul pomoću dva operanda i rezultat se dodjeljuje lijevom operandu | var a = 10 a% = 2 Sada je a = 0 |
To su bili neki od uobičajenih JavaScript operatora s njihovom definicijom i primjerom. Ovime smo došli do kraja našeg članka.
Sad kad znate za JavaScript operatore, pogledajte od Edureke. Obuka za certificiranje web razvoja pomoći će vam naučiti kako stvoriti impresivne web stranice pomoću HTML5, CSS3, Twitter Bootstrap 3, jQuery i Google API-ja i rasporediti ih na Amazon Simple Storage Service (S3).
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare 'JavaScript operatora', a mi ćemo vam se javiti.