logo

TypeScript operatoriai

Operatorius yra simbolis, kuris veikia pagal reikšmę arba duomenis. Tai reiškia konkretų veiksmą dirbant su duomenimis. Duomenys, kurių pagrindu veikia operatoriai, vadinami operandu. Jis gali būti naudojamas su viena ar daugiau nei viena verte, kad būtų sukurta viena vertė. Visi standartiniai JavaScript operatoriai yra prieinami su TypeScript programa.

Pavyzdys

 10 + 10 = 20; 

Anksčiau pateiktame pavyzdyje reikšmės „10“ ir „20“ yra žinomos kaip operandas, o „+“ ir „=“ yra žinomos kaip operatoriai.

„TypeScript“ operatoriai

„TypeScript“ operatorius gali būti klasifikuojamas į šiuos būdus.


Aritmetiniai operatoriai

Aritmetiniai operatoriai skaitines reikšmes priima kaip savo operandus, atlieka veiksmą ir grąžina vieną skaitinę reikšmę. Labiausiai paplitę aritmetiniai operatoriai yra sudėjimas (+), atimtis (-), daugyba (*) ir padalijimas (/).

operatorius Operatoriaus_vardas apibūdinimas Pavyzdys
+ Papildymas Jis grąžina verčių pridėjimą.
let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30
- Atimtis Jis grąžina reikšmių skirtumą.
let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 
* Daugyba Jis grąžina verčių sandaugą.
let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 
/ Padalinys Jis atlieka padalijimo operaciją ir grąžina koeficientą.
let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 
% Modulis Jis atlieka padalijimo operaciją ir grąžina likutį.
let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 
++ Prieaugis Jis naudojamas kintamojo reikšmei padidinti vienu.
let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 
-- Sumažėjimas Jis naudojamas kintamojo vertei sumažinti vienu.
let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 

Lyginimo (santykiniai) operatoriai

Palyginimo operatoriai naudojami dviejų operandų palyginimui. Šie operatoriai grąžina Būlio reikšmę true arba false. Žemiau pateikiami svarbūs palyginimo operatoriai.

operatorius Operatoriaus_vardas apibūdinimas Pavyzdys
== Yra lygus Jis patikrina, ar dviejų operandų reikšmės yra vienodos, ar ne.
let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10==&apos;10&apos;); //true
=== Identiškas (lygus ir to paties tipo) Ji patikrina, ar dviejų operandų tipai ir reikšmės yra vienodi, ar ne.
let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10===&apos;10&apos;); //false 
!= Nelygu Jis patikrina, ar dviejų operandų reikšmės yra vienodos, ar ne.
let a = 10; let b = 20; console.log(a!=b); //true console.log(a!=10); //false console.log(10!=&apos;10&apos;); //false 
!== Ne tapatus Ji patikrina, ar dviejų operandų tipai ir reikšmės yra vienodi, ar ne.
let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!==&apos;10&apos;); //true 
> Geresnis negu Jis patikrina, ar kairiųjų operandų reikšmė yra didesnė už dešiniojo operando reikšmę, ar ne.
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 
>= Didesnis nei arba lygus Ji patikrina, ar kairiųjų operandų reikšmė yra didesnė arba lygi dešiniojo operando reikšmei, ar ne.
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 
< Mažiau nei Jis patikrina, ar kairiųjų operandų reikšmė yra mažesnė už dešiniojo operando reikšmę, ar ne.
let a = 10; let b = 20; console.log(a <b); true console.log(a<10); false console.log(10<'10'); false< pre></b);>
<=< td> Mažiau nei arba lygus Jis patikrina, ar kairiųjų operandų reikšmė yra mažesnė arba lygi dešiniojo operando reikšmei, ar ne.
let a = 10; let b = 20; console.log(a<=b); true console.log(a<="10);" console.log(10<="10" ); true< pre></=b);>

Loginiai operatoriai

Loginiai operatoriai naudojami sujungti dvi ar daugiau sąlygų į vieną išraišką ir grąžinti Būlio rezultatą true arba false. Loginiai operatoriai pateikti žemiau.

operatorius Operatoriaus_vardas apibūdinimas Pavyzdys
&& Logiška IR Jis grąžina teisingą, jei abu operandai (išraiška) yra teisingi, kitu atveju grąžina false.
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 
|| Logiška ARBA Jis grąžina teisingą, jei kuris nors iš operandų (reiškinių) yra teisingas, kitu atveju grąžina false.
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; 
! Logiška NE Jis grąžina atvirkštinį operando (išraiškos) rezultatą.
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 

Bitiniai operatoriai

Bitiniai operatoriai atlieka bitines operacijas su operandais. Bitiniai operatoriai yra tokie.

operatorius Operatoriaus_vardas apibūdinimas Pavyzdys
& Bitiškai IR Jis grąžina Būlio AND operacijos rezultatą kiekvienam savo sveikojo skaičiaus argumento bitui.
let a = 2; let b = 3; let c = a &amp; b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong>
| Bitiškai ARBA Jis grąžina Būlio OR operacijos rezultatą kiekvienam savo sveikojo skaičiaus argumento bitui.
let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 
^ Bitinis XOR Jis grąžina Būlio išskirtinės ARBA operacijos rezultatą kiekvienam sveikojo skaičiaus argumento bitui.
let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 
~ Bitiškai NE Jis apverčia kiekvieną operandų bitą.
let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3
>> Bitinis dešinysis poslinkis Kairiojo operando reikšmė perkeliama į dešinę tiek bitų, kiek nurodyta dešiniajame operande.
let a = 2; let b = 3; let c = a &gt;&gt; b; console.log(c); // <strong>Output </strong> 0
<< Bitiškai kairysis poslinkis Kairiojo operando reikšmė perkeliama į kairę tiek bitų, kiek nurodyta dešiniajame operande. Nauji bitai užpildyti nuliais dešinėje pusėje.
let a = 2; let b = 3; let c = a &lt;&lt; b; console.log(c); // <strong>Output </strong> 16 
>>> Bitinis dešinysis poslinkis su nuliu Kairiojo operando reikšmė perkeliama į dešinę tiek bitų, kiek nurodyta dešiniajame operande, o kairėje pusėje pridedami nuliai.
let a = 3; let b = 4; let c = a &gt;&gt;&gt; b; console.log(c); // <strong>Output </strong> 0 

Užduočių operatoriai

Priskyrimo operatoriai naudojami kintamojo reikšmei priskirti. Kairioji priskyrimo operatoriaus pusė vadinama kintamuoju, o dešinioji priskyrimo operatoriaus pusė – reikšme. Kintamojo duomenų tipas ir reikšmė turi būti vienodi, kitaip kompiliatorius išmes klaidą. Priskyrimo operatoriai yra tokie.

operatorius Operatoriaus_vardas apibūdinimas Pavyzdys
= Priskirti Jis priskiria reikšmes iš dešinės pusės į kairę operandą.
let a = 10; let b = 5; console.log(&apos;a=b:&apos; +a); // <strong>Output </strong> 10 
+= Pridėti ir priskirti Jis prideda kairįjį operandą su dešiniuoju operandu ir priskiria rezultatą kairiajam operandui.
let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15
-= Atimti ir priskirti Jis atima dešinįjį operandą iš kairiojo operando ir priskiria rezultatą kairiajam operandui.
let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 
*= Padauginkite ir priskirkite Jis padaugina kairįjį operandą su dešiniuoju ir priskiria rezultatą kairiajam operandui.
let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 
/= Padalinkite ir priskirkite Jis padalija kairįjį operandą su dešiniuoju ir priskiria rezultatą kairiajam operandui.
let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 
%= Modulis ir priskirti Jis padalija kairįjį operandą su dešiniuoju ir priskiria rezultatą kairiajam operandui.
let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 

Trečias / sąlyginis operatorius

Sąlyginis operatorius paima tris operandus ir grąžina Būlio reikšmę pagal sąlygą, nesvarbu, ar ji teisinga, ar klaidinga. Jo veikimas yra panašus į if-else teiginį. Sąlyginis operatorius turi asociatyvumą iš dešinės į kairę. Žemiau pateikta sąlyginio operatoriaus sintaksė.

 expression ? expression-1 : expression-2; 
    išraiška:Tai reiškia sąlyginę išraišką.išraiška-1:Jei sąlyga teisinga, bus grąžinta išraiška-1.išraiška-2:Jei sąlyga klaidinga, bus grąžinta išraiška-2.

Pavyzdys

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

Išvestis:

 True 

Sujungimo operatorius

Sujungimo (+) operatorius yra operatorius, naudojamas dviem eilutėms pridėti. Sujungimo operacijoje negalime pridėti tarpo tarp eilučių. Viename sakinyje galime sujungti kelias eilutes. Šis pavyzdys padeda mums suprasti sujungimo operatorių „TypeScript“.

Pavyzdys

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

Išvestis:

 Result of String Operator: Welcome to JavaTpoint 

Tipas Operatoriai

Yra operatorių rinkinys, kuris gali padėti jums dirbant su „TypeScript“ objektais. Operatoriai, tokie kaip typeof, instanceof, in ir delete, yra operatoriaus tipas pavyzdžiai. Išsamus šių operatorių paaiškinimas pateikiamas toliau.

Operatoriaus_vardas apibūdinimas Pavyzdys
in Jis naudojamas patikrinti, ar objekte yra nuosavybės.
let Bike = {make: &apos;Honda&apos;, model: &apos;CLIQ&apos;, year: 2018}; console.log(&apos;make&apos; in Bike); // <strong>Output:</strong> true 
Ištrinti Jis naudojamas objektų savybėms ištrinti.
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; } 
tipas Jis grąžina operando duomenų tipą.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(typeof message); // <strong>Output:</strong> String 
pavyzdys Jis naudojamas patikrinti, ar objektas yra nurodyto tipo, ar ne.
let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false