logo

TypeScript-operatører

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

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==&apos;10&apos;); //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===&apos;10&apos;); //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!=&apos;10&apos;); //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!==&apos;10&apos;); //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&gt;b); //true console.log(a&gt;30); //false console.log(20&gt; 20&apos;); //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&gt;=b); //true console.log(a&gt;=30); //false console.log(20&gt;=&apos;20&apos;); //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&amp;&amp;b); /false console.log(b&amp;&amp;true); //true console.log(b&amp;&amp;10); //10 which is also &apos;true&apos; console.log(a&amp;&amp;&apos;10&apos;); //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||&apos;10&apos;); //&apos;10&apos; which is also &apos;true&apos; 
! 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 &amp; 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 &gt;&gt; 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 &lt;&lt; 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 &gt;&gt;&gt; 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(&apos;a=b:&apos; +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; 
    uttrykk:Det refererer til det betingede uttrykket.uttrykk-1:Hvis betingelsen er sann, vil uttrykk-1 bli returnert.uttrykk-2:Hvis betingelsen er usann, vil uttrykk-2 bli returnert.

Eksempel

 let num = 16; let result = (num &gt; 0) ? &apos;True&apos;:&apos;False&apos; 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 = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(&apos;Result of String Operator: &apos; +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: &apos;Honda&apos;, model: &apos;CLIQ&apos;, year: 2018}; console.log(&apos;make&apos; in Bike); // <strong>Output:</strong> true 
slette Den brukes til å slette egenskapene fra objektene.
let Bike = { Company1: &apos;Honda&apos;, Company2: &apos;Hero&apos;, Company3: &apos;Royal Enfield&apos; }; delete Bike.Company1; console.log(Bike); // <strong>Output:</strong> { Company2: &apos;Hero&apos;, Company3: &apos;Royal Enfield&apos; } 
type Den returnerer datatypen til operanden.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; 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