En operatør er et symbol som opererer på en verdi eller data. Det representerer en spesifikk handling på arbeid med data. Dataene som operatørene opererer på kalles operand. Den kan brukes med én eller flere enn én verdi for å produsere én enkelt verdi. Alle standard JavaScript-operatører er tilgjengelige med TypeScript-programmet.
Eksempel
10 + 10 = 20;
I eksemplet ovenfor er verdiene '10' og '20' kjent som en operand, mens '+' og '=' er kjent som operatorer.
Operatører i TypeScript
I TypeScript kan en operatør klassifiseres på følgende måter.
- Aritmetiske operatorer
- Sammenligningsoperatører (relasjonelle).
- Logiske operatører
- Bitvise operatører
- Oppdragsoperatører
- Ternær/betinget operatør
- Sammenkoblingsoperatør
- Type Operatør
Aritmetiske operatorer
Aritmetiske operatorer tar numeriske verdier som sine operander, utfører en handling og returnerer deretter en enkelt numerisk verdi. De vanligste aritmetiske operatorene er addisjon(+), subtraksjon(-), multiplikasjon(*) og divisjon(/).
Operatør | Operatør_navn | Beskrivelse | Eksempel |
---|---|---|---|
+ | Addisjon | Den returnerer et tillegg av verdiene. | let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30 |
- | Subtraksjon | Det returnerer differansen av verdiene. | let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 |
* | Multiplikasjon | Det returnerer produktet av verdiene. | let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 |
/ | Inndeling | Den utfører divisjonsoperasjonen og returnerer kvotienten. | let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 |
% | Modulus | Den utfører delingsoperasjonen og returnerer resten. | let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 |
++ | Øke | Den brukes til å øke verdien av variabelen med én. | let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 |
-- | Redusere | Den brukes til å redusere verdien av variabelen med én. | let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 |
Sammenligning (relasjonelle) operatører
Sammenligningsoperatorene brukes til å sammenligne de to operandene. Disse operatorene returnerer en boolsk verdi true eller false. De viktige sammenligningsoperatørene er gitt nedenfor.
Operatør | Operatør_navn | Beskrivelse | Eksempel |
---|---|---|---|
== | Er lik | Den sjekker om verdiene til de to operandene er like eller ikke. | let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10=='10'); //true |
=== | Identisk (lik og av samme type) | Den sjekker om typen og verdiene til de to operandene er like eller ikke. | let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10==='10'); //false |
!= | Ikke lik | Den sjekker om verdiene til de to operandene er like eller ikke. | let a = 10; let b = 20; console.log(a!=b); //true console.log(a!=10); //false console.log(10!='10'); //false |
!== | Ikke identisk | Den sjekker om typen og verdiene til de to operandene er like eller ikke. | let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!=='10'); //true |
> | Større enn | Den sjekker om verdien av venstre operand er større enn verdien av høyre operande eller ikke. | let a = 30; let b = 20; console.log(a>b); //true console.log(a>30); //false console.log(20> 20'); //false |
>= | Større enn eller lik | Den sjekker om verdien av venstre operand er større enn eller lik verdien til høyre operande eller ikke. | let a = 20; let b = 20; console.log(a>=b); //true console.log(a>=30); //false console.log(20>='20'); //true |
< | Mindre enn | Den sjekker om verdien av venstre operand er mindre enn verdien til høyre operande eller ikke. | let a = 10; let b = 20; console.log(a <b); true console.log(a<10); false console.log(10<'10'); false< pre></b);> |
<=< td> | Mindre enn eller lik | Den sjekker om verdien av venstre operand er mindre enn eller lik verdien til høyre operande eller ikke. | let a = 10; let b = 20; console.log(a<=b); true console.log(a<="10);" console.log(10<="10" ); true< pre></=b);> | =<>
Logiske operatører
Logiske operatorer brukes for å kombinere to eller flere tilstander til et enkelt uttrykk og returnere det boolske resultatet sant eller usant. De logiske operatorene er gitt nedenfor.
char til int java
Operatør | Operatør_navn | Beskrivelse | Eksempel |
---|---|---|---|
&& | Logisk OG | Det returnerer sant hvis begge operandene (uttrykket) er sant, ellers returnerer det usann. | let a = false; let b = true; console.log(a&&b); /false console.log(b&&true); //true console.log(b&&10); //10 which is also 'true' console.log(a&&'10'); //false |
|| | Logisk ELLER | Det returnerer sant hvis noen av operandene (uttrykket) er sant, ellers returnerer det usann. | let a = false; let b = true; console.log(a||b); //true console.log(b||true); //true console.log(b||10); //true console.log(a||'10'); //'10' which is also 'true' |
! | Logisk IKKE | Den returnerer det inverse resultatet av en operand(uttrykk). | let a = 20; let b = 30; console.log(!true); //false console.log(!false); //true console.log(!a); //false console.log(!b); /false console.log(!null); //true |
Bitvise operatører
De bitvise operatorene utfører bitvise operasjoner på operander. De bitvise operatorene er som følger.
Operatør | Operatør_navn | Beskrivelse | Eksempel |
---|---|---|---|
& | Bitvis OG | Den returnerer resultatet av en boolsk OG-operasjon på hver bit av heltallsargumentene. | let a = 2; let b = 3; let c = a & b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong> |
| | Bitvis ELLER | Den returnerer resultatet av en boolsk ELLER-operasjon på hver bit av heltallsargumentene. | let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 |
^ | Bitvis XOR | Den returnerer resultatet av en boolsk eksklusiv ELLER-operasjon på hver bit av heltallsargumentene. | let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 |
~ | Bitvis IKKE | Den inverterer hver bit i operandene. | let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3 |
>> | Bitvis Høyre Shift | Den venstre operandens verdi flyttes til høyre med antall biter spesifisert i den høyre operanden. | let a = 2; let b = 3; let c = a >> b; console.log(c); // <strong>Output </strong> 0 |
<< | Bitvis venstre skift | Den venstre operandens verdi flyttes til venstre med antall biter spesifisert i den høyre operanden. Nye biter fylles med nuller på høyre side. | let a = 2; let b = 3; let c = a << b; console.log(c); // <strong>Output </strong> 16 |
>>> | Bitvis høyre skift med null | Venstre operands verdi flyttes til høyre med antall biter spesifisert i høyre operand og nuller legges til på venstre side. | let a = 3; let b = 4; let c = a >>> b; console.log(c); // <strong>Output </strong> 0 |
Oppdragsoperatører
Tilordningsoperatorer brukes til å tilordne en verdi til variabelen. Venstre side av tilordningsoperatøren kalles en variabel, og høyre side av tilordningsoperatoren kalles en verdi. Datatypen til variabelen og verdien må være den samme, ellers vil kompilatoren gi en feil. Oppdragsoperatørene er som følger.
Operatør | Operatør_navn | Beskrivelse | Eksempel |
---|---|---|---|
= | Tildele | Den tildeler verdier fra høyre side til venstre side operand. | let a = 10; let b = 5; console.log('a=b:' +a); // <strong>Output </strong> 10 |
+= | Legg til og tilordne | Den legger til venstre operand med høyre operand og tilordner resultatet til venstre sideoperand. | let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15 |
-= | Trekk fra og tilordne | Den trekker fra høyre operand fra venstre operand og tilordner resultatet til venstre operand. | let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 |
*= | Multipliser og tildel | Den multipliserer venstre operand med høyre operand og tilordner resultatet til venstre sideoperand. | let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 |
/= | Del og tildel | Den deler venstre operand med høyre operand og tilordner resultatet til venstre operande. | let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 |
%= | Modulus og tilordne | Den deler venstre operand med høyre operand og tilordner resultatet til venstre sideoperand. | let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 |
Ternær/betinget operatør
Den betingede operatoren tar tre operander og returnerer en boolsk verdi basert på betingelsen, enten den er sann eller usann. Dens virkemåte ligner på en if-else-setning. Den betingede operatøren har assosiativitet fra høyre til venstre. Syntaksen til en betinget operator er gitt nedenfor.
java sorteringsarray
expression ? expression-1 : expression-2;
Eksempel
let num = 16; let result = (num > 0) ? 'True':'False' console.log(result);
Produksjon:
True
Sammenkoblingsoperatør
Sammenkoblingsoperatoren (+) er en operator som brukes til å legge til de to strengene. I sammenkoblingsoperasjon kan vi ikke legge til et mellomrom mellom strengene. Vi kan sette sammen flere strenger i en enkelt setning. Følgende eksempel hjelper oss å forstå sammenkoblingsoperatoren i TypeScript.
Eksempel
let message = 'Welcome to ' + 'JavaTpoint'; console.log('Result of String Operator: ' +message);
Produksjon:
Result of String Operator: Welcome to JavaTpoint
Type Operatører
Det er en samling av operatører tilgjengelig som kan hjelpe deg når du arbeider med objekter i TypeScript. Operatorer som typeof, instanceof, in og delete er eksempler på Type-operator. Den detaljerte forklaringen av disse operatørene er gitt nedenfor.
Operatør_navn | Beskrivelse | Eksempel |
---|---|---|
i | Den brukes til å sjekke eksistensen av en egenskap på et objekt. | let Bike = {make: 'Honda', model: 'CLIQ', year: 2018}; console.log('make' in Bike); // <strong>Output:</strong> true |
slette | Den brukes til å slette egenskapene fra objektene. | let Bike = { Company1: 'Honda', Company2: 'Hero', Company3: 'Royal Enfield' }; delete Bike.Company1; console.log(Bike); // <strong>Output:</strong> { Company2: 'Hero', Company3: 'Royal Enfield' } |
type | Den returnerer datatypen til operanden. | let message = 'Welcome to ' + 'JavaTpoint'; console.log(typeof message); // <strong>Output:</strong> String |
tilfelle av | Den brukes til å sjekke om objektet er av en spesifisert type eller ikke. | let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false |