En operatör används för att manipulera ett visst värde eller operand. Operatörer används för att utföra specifika matematiska och logiska beräkningar på operander. I den här artikeln kommer vi att diskutera om olika Operatörer och hur de används i en kod i följande ordning:
Vad är en operatör?
Operatörer används för att jämföra värden, utföra aritmetiska operationer, etc. Om vi till exempel tar ett enkelt uttryck är 4 + 5 lika med 9. Här kallas 4 och 5 operander och '+' kallas operatören. JavaScript består av olika typer av operatörer som används för att utföra olika operationer.
Typer av JavaScript-operatörer
Det finns olika typer av operatörer i JavaScript som används för att utföra olika operationer. Några av JavaScript-operatörerna inkluderar:
- Aritmetiska operatörer
- Jämförelseoperatörer
- Bitvisa operatörer
- Logiska operatörer
- Uppdragsoperatörer
Aritmetiska operatörer
Aritmetiska operatorer används för att utföra aritmetiska operationer på operanderna. Här är en lista över operatörer som kallas JavaScript-aritmetiska operatorer:
Operatör | Beskrivning | Exempel |
+ | Lägger till två operander | 10 + 20 = 30 |
- | Subtraherar den andra operanden från den första | 30 - 20 = 10 |
/ | Dela täljaren med nämnaren | 10/20 = 2 |
* | Multiplicera två operander | 5 * 5 = 25 |
% | Matar ut resten av ett heltal | 20% 10 = 0 |
++ | Ökar ett heltal med ett | var a = 20 a ++ Nu är a = 21 |
- | Minskar ett heltal med ett | var a = 20 a– Nu a = 19 |
Jämförelseoperatörer
JavaScript-jämförelseoperatören jämför de två operanderna. Jämförelseoperatörerna är som följer:
Operatör | Beskrivning saltstack vs marionett vs kock | Exempel |
== | Kontrollerar om två operander är lika eller inte. Om ja, blir villkoret sant. | 20 == 30 = falskt |
=== | Hitta samma (lika och av samma typ) | 10 == 20 = falskt |
! = | Kontrollerar om två operander är lika eller inte. Om värdena inte är lika blir villkoret sant | 20! = 30 = sant |
! == | Det innebär att två värden inte är identiska | 20! == 20 = falskt |
> | Kontrollerar om värdet för vänster operand är större än värdet för höger operand | 30> 10 = sant |
> = | Kontrollerar om värdet för vänster operand är större än eller lika med värdet för höger operand | 20> = 10 = sant |
< | Detta kontrollerar om värdet för vänster operand är mindre än värdet för höger operand | tjugo<10 = false |
<= | Kontrollerar om värdet för vänster operand är mindre än eller lika med värdet för höger operand | 30<=10 = false |
Bitvisa operatörer
De bitvisa operatörerna används för att utföra bitvisa operationer på operander. Här är en lista över bitvisa operatörer:
Operatör | Beskrivning | Exempel |
& | Boolean OCH-operation på varje bit av dess heltalargument | (10 == 20 & 20 == 33) = falskt |
| | Den utför en boolsk ELLER-operation på varje bit av dess heltalargument | (10 == 20 | 20 == 33) = falskt |
^ | Denna operatör utför Bitvis XOR-operation | (10 == 20 ^ 20 == 33) = falskt |
~ | Det är en enhetlig operatör och fungerar genom att vända alla bitar i operanden | (~ 10) = -10 |
<< | Flyttar alla bitar i sin första operand till vänster med antalet platser som anges i den andra operanden. | (10<<2) = 40 |
>> | Den vänstra operandens värde flyttas åt höger med antalet bitar som anges av den högra operanden. | (10 >> 2) = 2 |
>>> | Denna operatör är precis som operatören >> förutom att bitarna som förskjutits till vänster alltid är noll. | (10 >>> 2) = 2 |
Logiska operatörer
Listan innehåller alla JavaScript-logiska operatörer:
Operatör | Beskrivning | Exempel |
&& | Logisk OCH - Om båda operanderna inte är noll blir villkoret sant | (10 == 20 && 20 == 33) = falskt |
|| | Logisk ELLER - Om någon av de två operanderna inte är noll blir villkoret sant. | (10 == 20 || 20 == 33) = falskt |
! | Logisk INTE - Återställer det logiska tillståndet för sin operand. | ! (10 == 20) = sant |
Uppdragsoperatörer
Tilldelningsoperatörerna används för att tilldela värden till operanden. Följande operatörer kallas JavaScript-tilldelningsoperatörer:
Operatör | Beskrivning | Exempel |
= | Tilldelar värden från högeroperand till vänsteroperand | 20 + 10 = 30 |
+ = | Det lägger till högeroperand till vänsteroperand och tilldelar resultatet till vänsteroperand | var a = 20 a + = 10 Nu a = 30 |
- = | Den subtraherar högeroperand från vänsteroperand och tilldelar resultatet till vänsteroperand | var a = 30 a- = 10 Nu a = 20 |
* = | Den multiplicerar högeroperand med vänsteroperand och tilldelar resultatet till vänsteroperand | var a = 10 a * = 20 Nu a = 200 |
/ = | Den delar vänster operand med höger operand och tilldelar resultatet till vänster operand | var a = 10 a / = 2 Nu a = 5 |
% = | Det krävs modul med två operander och tilldelar resultatet till vänster operand | var a = 10 a% = 2 Nu a = 0 |
Dessa var några av de vanliga JavaScript-operatörerna med sin definition och exempel. Med detta har vi kommit till slutet av vår artikel.
Nu när du känner till JavaScript-operatörer, kolla in av Edureka. Webbutvecklingscertifieringsträning hjälper dig att lära dig hur du skapar imponerande webbplatser med HTML5, CSS3, Twitter Bootstrap 3, jQuery och Google API: er och distribuerar den till Amazon Simple Storage Service (S3).
Har du en fråga till oss? Vänligen nämna det i kommentarsektionen i “JavaScript Operator” så återkommer vi till dig.