Ginagamit ang isang operator para sa pagmamanipula ng isang tiyak na halaga o operand. Ginagamit ang mga operator upang maisagawa ang tiyak na matematika at lohikal na pagkalkula sa mga opera. Sa artikulong ito, tatalakayin natin ang tungkol sa iba Ang mga operator at kung paano ginagamit ang mga ito sa isang code sa sumusunod na pagkakasunud-sunod:
Ano ang Operator?
Ginagamit ang mga operator para sa paghahambing ng mga halaga, nagsasagawa ng mga pagpapatakbo ng aritmetika, atbp. Halimbawa, kung gagawa kami ng isang simpleng ekspresyon, ang 4 + 5 ay katumbas ng 9. Dito ang 4 at 5 ay tinatawag na mga operan at ang ‘+ ay tinatawag na operator. Ang JavaScript ay binubuo ng iba't ibang mga uri ng mga operator na ginagamit upang magsagawa ng iba't ibang mga operasyon.
Mga uri ng Mga Operator ng JavaScript
Mayroong iba't ibang mga uri ng mga operator sa JavaScript na ginagamit para sa pagsasagawa ng iba't ibang mga operasyon. Ang ilan sa mga JavaScript Operator ay may kasamang:
- Mga Operator ng Arithmetic
- Mga Operator ng Paghahambing
- Mga Bitwise Operator
- Mga Lohikal na Operator
- Mga Operator ng Asignatura
Mga Operator ng Arithmetic
Ginagamit ang mga operator ng arithmetic upang magsagawa ng mga pagpapatakbo ng arithmetic sa mga opera. Narito ang isang listahan ng mga operator na kilala bilang mga JavaScript arithmetic operator:
Operator | Paglalarawan | Halimbawa |
+ | Nagdaragdag ng dalawang opera | 10 + 20 = 30 |
- | Binabawas ang pangalawang operand mula sa una | 30 - 20 = 10 |
/ | Hatiin ang numerator sa denominator default na halaga ng char sa java | 10/20 = 2 |
* | I-multiply ang dalawang opera | 5 * 5 = 25 |
% | Naglalabas ng natitirang bahagi ng isang paghahati ng integer | 20% 10 = 0 |
++ | Nagdaragdag ng isang halaga ng integer ng isa | var a = 20 a ++ Ngayon a = 21 |
- | Bumabawas ng isang halaga ng integer ng isa | var a = 20 a– Ngayon a = 19 |
Mga Operator ng Paghahambing
Kinukumpara ng operator ng paghahambing ng JavaScript ang dalawang pagpapatakbo. Ang mga operator ng paghahambing ay ang mga sumusunod:
Operator | Paglalarawan | Halimbawa |
== | Sinusuri kung ang dalawang operan ay pantay o hindi. Kung oo, kung gayon ang kondisyon ay magiging totoo. | 20 == 30 = hindi totoo |
=== | Mahahanap ang magkatulad (pantay at ng parehong uri) | 10 == 20 = hindi totoo |
! = | Sinusuri kung ang dalawang operan ay pantay o hindi. Kung ang mga halaga ay hindi pantay, pagkatapos ang kondisyon ay magiging totoo | 20! = 30 = totoo |
! == | Ipinapahiwatig nito na ang dalawang halaga ay hindi magkapareho | 20! == 20 = hindi totoo |
> | Sinusuri kung ang halaga ng kaliwang operand ay mas malaki kaysa sa halaga ng tamang operand | 30> 10 = totoo |
> = | Sinusuri kung ang halaga ng kaliwang operand ay mas malaki sa o katumbas ng halaga ng kanang operand | 20> = 10 = totoo |
< | Sinusuri nito kung ang halaga ng kaliwang operand ay mas mababa kaysa sa halaga ng tamang operand | dalawampu<10 = false |
<= | Sinusuri kung ang halaga ng kaliwang operand ay mas mababa sa o katumbas ng halaga ng kanang operan | 30<=10 = false |
Mga Bitwise Operator
Ginagamit ang mga bitwise operator upang maisagawa ang mga pagpapatakbo ng bitwise sa mga operan. Narito ang isang listahan ng mga bitwise operator:
Operator | Paglalarawan | Halimbawa |
& | Boolean AT pagpapatakbo sa bawat piraso ng mga argumento ng integer | (10 == 20 & 20 == 33) = hindi totoo paano maging ai engineer |
| | Gumagawa ito ng isang pagpapatakbo ng Boolean O sa bawat piraso ng mga argumento sa integer | (10 == 20 | 20 == 33) = hindi totoo |
^ | Gumagawa ang operator na ito ng pagpapatakbo ng Bitwise XOR | (10 == 20 ^ 20 == 33) = hindi totoo |
~ | Ito ay isang unary operator at nagpapatakbo sa pamamagitan ng pag-reverse ng lahat ng mga piraso sa operand | (~ 10) = -10 |
<< | Inililipat ang lahat ng mga piraso sa unang operan nito sa kaliwa ng bilang ng mga lugar na tinukoy sa ikalawang operand. | (10<<2) = 40 |
>> | Ang halaga ng kaliwang operand ay inililipat pakanan ng bilang ng mga piraso na tinukoy ng tamang operand. | (10 >> 2) = 2 |
>>> | Ang operator na ito ay tulad ng >> operator, maliban na ang mga piraso na inilipat sa kaliwa ay palaging zero. | (10 >>> 2) = 2 |
Mga Lohikal na Operator
Nagbibigay ang listahan ng lahat ng mga lohikal na operator ng JavaScript:
Operator | Paglalarawan | Halimbawa |
&& | Lohikal AT - Kung ang parehong mga opera ay non-zero, kung gayon ang kondisyon ay nagiging totoo | (10 == 20 && 20 == 33) = hindi totoo |
|| | Lohikal O kaya - Kung ang alinman sa dalawang pagpapatakbo ay hindi zero, kung gayon ang kondisyon ay magiging totoo. | (10 == 20 || 20 == 33) = hindi totoo utos ng Java na tapusin ang programa |
! | Lohikal HINDI - Baliktad sa lohikal na estado ng operand nito. | ! (10 == 20) = totoo |
Mga Operator ng Asignatura
Ginagamit ang mga operator ng Assignment upang magtalaga ng mga halaga sa operand. Ang mga sumusunod na operator ay kilala bilang mga operator ng pagtatalaga ng JavaScript:
Operator | Paglalarawan | Halimbawa |
= | Nagtatalaga ng mga halaga mula sa kanang bahagi ng operand hanggang sa kaliwang bahagi ng operand | 20 + 10 = 30 |
+ = | Nagdaragdag ito ng tamang operan sa kaliwang operand at itinalaga ang resulta sa kaliwang operand | var a = 20 a + = 10 Ngayon a = 30 |
- = | Binabawas nito ang tamang operan mula sa kaliwang operand at itinatalaga ang resulta sa kaliwang operand | var a = 30 a- = 10 Ngayon a = 20 |
* = | Pinararami nito ang kanang operan ng kaliwang operand at itinatalaga ang resulta sa kaliwang operand | var a = 10 a * = 20 Ngayon a = 200 |
/ = | Hinahati nito ang kaliwang operand sa kanang operan at itinatalaga ang resulta sa kaliwang operand | var a = 10 a / = 2 Ngayon a = 5 |
% = | Tumatagal ito ng modulus gamit ang dalawang operan at itatalaga ang resulta sa kaliwang operand | var a = 10 a% = 2 Ngayon a = 0 |
Ito ang ilan sa mga karaniwang operator ng JavaScript kasama ang kanilang kahulugan at halimbawa. Sa pamamagitan nito, napunta kami sa dulo ng aming artikulo.
Ngayong alam mo na ang tungkol sa Mga JavaScript Operator, tingnan ang ni Edureka. Tutulungan ka ng Pagsasanay sa Pagpapatunay sa Pag-unlad ng Web na Alamin kung paano lumikha ng mga kahanga-hangang website gamit ang HTML5, CSS3, Twitter Bootstrap 3, jQuery at Google API at i-deploy ito sa Amazon Simple Storage Service (S3).
May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng 'JavaScript Operator' at babalikan ka namin.