logo

TypeScript-operatører

En operatør er et symbol, der opererer på en værdi eller data. Det repræsenterer en specifik handling om at arbejde med data. De data, som operatørerne opererer på, kaldes operand. Den kan bruges med en eller flere værdier til at producere en enkelt værdi. Alle standard JavaScript-operatorer er tilgængelige med TypeScript-programmet.

Eksempel

 10 + 10 = 20; 

I ovenstående eksempel er værdierne '10' og '20' kendt som en operand, mens '+' og '=' er kendt som operatorer.

Operatører i TypeScript

I TypeScript kan en operator klassificeres på følgende måder.


Aritmetiske operatorer

Aritmetiske operatorer tager numeriske værdier som deres operander, udfører en handling og returnerer derefter en enkelt numerisk værdi. De mest almindelige aritmetiske operatorer er addition(+), subtraktion(-), multiplikation(*) og division(/).

Operatør Operator_Name Beskrivelse Eksempel
+ Tilføjelse Det returnerer en tilføjelse af værdierne.
let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30
- Subtraktion Det returnerer forskellen mellem værdierne.
let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 
* Multiplikation Det returnerer produktet af værdierne.
let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 
/ Division Den udfører divisionsoperationen og returnerer kvotienten.
let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 
% Modulus Den udfører divisionsoperationen og returnerer resten.
let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 
++ Forøgelse Det bruges til at øge værdien af ​​variablen med én.
let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 
-- Nedsættelse Det bruges til at reducere værdien af ​​variablen med én.
let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 

Sammenligning (Relationelle) Operatører

Sammenligningsoperatorerne bruges til at sammenligne de to operander. Disse operatorer returnerer en boolsk værdi sand eller falsk. De vigtige sammenligningsoperatører er angivet nedenfor.

Operatør Operator_Name Beskrivelse Eksempel
== Er lig med Den kontrollerer, om værdierne af de to operander er ens eller ej.
let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10==&apos;10&apos;); //true
=== Identisk (lige og af samme type) Den kontrollerer, om typen og værdierne af de to operander er ens eller ej.
let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10===&apos;10&apos;); //false 
!= Ikke lig med Den kontrollerer, om værdierne af de to operander er ens eller ej.
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 kontrollerer, om typen og værdierne af de to operander er ens eller ej.
let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!==&apos;10&apos;); //true 
> Bedre end Den kontrollerer, om værdien af ​​de venstre operander er større end værdien af ​​den højre operand eller ej.
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 end eller lig med Den kontrollerer, om værdien af ​​de venstre operander er større end eller lig med værdien af ​​den højre operand eller ej.
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 end Den kontrollerer, om værdien af ​​venstre operand er mindre end værdien af ​​højre operand eller ej.
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 end eller lig med Den kontrollerer, om værdien af ​​de venstre operander er mindre end eller lig med værdien af ​​den højre operand eller ej.
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 bruges til at kombinere to eller flere betingelser i et enkelt udtryk og returnere det boolske resultat sandt eller falsk. De logiske operatorer er angivet nedenfor.

konvertering af en streng til dato
Operatør Operator_Name Beskrivelse Eksempel
&& Logisk OG Det returnerer sandt, hvis begge operanderne (udtrykket) er sande, ellers returnerer det falsk.
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 sandt, hvis nogen af ​​operanderne (udtrykket) er sande, ellers returnerer det falsk.
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 Det returnerer det omvendte resultat af en operand(udtryk).
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 

Bitwise operatører

De bitvise operatorer udfører de bitvise operationer på operander. De bitvise operatorer er som følger.

Operatør Operator_Name Beskrivelse Eksempel
& Bitvis OG Den returnerer resultatet af en boolsk OG-operation på hver bit af dens heltalsargumenter.
let a = 2; let b = 3; let c = a &amp; b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong>
| Bitvis ELLER Det returnerer resultatet af en boolsk ELLER-operation på hver bit af dens heltalsargumenter.
let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 
^ Bitvist XOR Det returnerer resultatet af en boolsk eksklusiv ELLER-operation på hver bit af dens heltalsargumenter.
let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 
~ Bitvis IKKE Det inverterer hver bit i operanderne.
let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3
>> Bitvis højre skift Den venstre operands værdi flyttes til højre med det antal bit, der er angivet i den højre operand.
let a = 2; let b = 3; let c = a &gt;&gt; b; console.log(c); // <strong>Output </strong> 0
<< Bitvis venstre skift Den venstre operands værdi flyttes til venstre med det antal bit, der er angivet i den højre operand. Nye bits er fyldt med nuller på højre side.
let a = 2; let b = 3; let c = a &lt;&lt; b; console.log(c); // <strong>Output </strong> 16 
>>> Bitvist højreskift med nul Venstre operands værdi flyttes til højre med det antal bit, der er angivet i højre operand, og nuller tilføjes i venstre side.
let a = 3; let b = 4; let c = a &gt;&gt;&gt; b; console.log(c); // <strong>Output </strong> 0 

Opdragsoperatører

Tildelingsoperatorer bruges til at tildele en værdi til variablen. Venstre side af tildelingsoperatoren kaldes en variabel, og højre side af tildelingsoperatoren kaldes en værdi. Datatypen for variablen og værdien skal være den samme, ellers vil compileren give en fejl. Tildelingsoperatørerne er som følger.

Operatør Operator_Name Beskrivelse Eksempel
= Tildel Den tildeler værdier fra højre side til venstre side operand.
let a = 10; let b = 5; console.log(&apos;a=b:&apos; +a); // <strong>Output </strong> 10 
+= Tilføj og tildel Den tilføjer venstre operand med højre operand og tildeler resultatet til venstre operand.
let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15
-= Træk fra og tildel Den trækker højre operand fra venstre operand og tildeler resultatet til venstre operand.
let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 
*= Multiplicer og tildel Den multiplicerer venstre operand med højre operand og tildeler resultatet til venstre operand.
let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 
/= Opdel og tildel Den deler venstre operand med højre operand og tildeler resultatet til venstre operand.
let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 
%= Modulus og tildele Den deler venstre operand med højre operand og tildeler resultatet til venstre operand.
let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 

Ternær/betinget operatør

Den betingede operator tager tre operander og returnerer en boolsk værdi baseret på betingelsen, uanset om den er sand eller falsk. Dens funktion ligner en hvis-else-sætning. Den betingede operator har højre-til-venstre-associativitet. Syntaksen for en betinget operator er angivet nedenfor.

greibach normal form
 expression ? expression-1 : expression-2; 
    udtryk:Det refererer til det betingede udtryk.udtryk-1:Hvis betingelsen er sand, returneres udtryk-1.udtryk-2:Hvis betingelsen er falsk, returneres udtryk-2.

Eksempel

 let num = 16; let result = (num &gt; 0) ? &apos;True&apos;:&apos;False&apos; console.log(result); 

Produktion:

 True 

Sammenkædningsoperatør

Sammenkædningsoperatoren (+) er en operator, som bruges til at tilføje de to strenge. I sammenkædningsoperation kan vi ikke tilføje et mellemrum mellem strengene. Vi kan sammenkæde flere strenge i en enkelt sætning. Følgende eksempel hjælper os med at forstå sammenkædningsoperatoren i TypeScript.

Eksempel

 let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(&apos;Result of String Operator: &apos; +message); 

Produktion:

 Result of String Operator: Welcome to JavaTpoint 

Type Operatører

Der er en samling af operatører til rådighed, som kan hjælpe dig, når du arbejder med objekter i TypeScript. Operatorer såsom typeof, instanceof, in og delete er eksempler på Type-operator. Den detaljerede forklaring af disse operatører er givet nedenfor.

Operator_Name Beskrivelse Eksempel
i Det bruges til at kontrollere, om der findes en egenskab 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 Det bruges til at slette egenskaberne fra objekterne.
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 Det returnerer operandens datatype.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(typeof message); // <strong>Output:</strong> String 
forekomst af Det bruges til at kontrollere, om objektet er af en specificeret type eller ej.
let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false