logo

TypeScript operatori

Operators ir simbols, kas darbojas ar vērtību vai datiem. Tas apzīmē konkrētu darbību, strādājot ar datiem. Datus, uz kuriem darbojas operatori, sauc par operandu. To var izmantot ar vienu vai vairākām vērtībām, lai izveidotu vienu vērtību. Visi standarta JavaScript operatori ir pieejami ar programmu TypeScript.

Piemērs

 10 + 10 = 20; 

Iepriekš minētajā piemērā vērtības “10” un “20” ir pazīstamas kā operands, savukārt “+” un “=” ir zināmas kā operatori.

Operatori TypeScript

Programmā TypeScript operatoru var klasificēt šādos veidos.


Aritmētiskie operatori

Aritmētiskie operatori izmanto skaitliskās vērtības kā operandus, veic darbību un pēc tam atgriež vienu skaitlisku vērtību. Visizplatītākie aritmētiskie operatori ir saskaitīšana (+), atņemšana (-), reizināšana (*) un dalīšana (/).

Operators Operatora_nosaukums Apraksts Piemērs
+ Papildinājums Tas atgriež vērtību pievienošanu.
let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30
- Atņemšana Tas atgriež vērtību starpību.
let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 
* Reizināšana Tas atgriež vērtību reizinājumu.
let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 
/ Divīzija Tas veic dalīšanas darbību un atgriež koeficientu.
let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 
% Modulus Tas veic dalīšanas darbību un atgriež atlikumu.
let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 
++ Pieaugums To izmanto, lai palielinātu mainīgā vērtību par vienu.
let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 
-- Samazinājums To izmanto, lai samazinātu mainīgā lieluma vērtību par vienu.
let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 

Salīdzināšanas (relāciju) operatori

Salīdzināšanas operatori tiek izmantoti, lai salīdzinātu divus operandus. Šie operatori atgriež Būla vērtību true vai false. Tālāk ir norādīti svarīgākie salīdzināšanas operatori.

Operators Operatora_nosaukums Apraksts Piemērs
== Ir vienāds ar Tas pārbauda, ​​vai abu operandu vērtības ir vienādas.
let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10==&apos;10&apos;); //true
=== Identisks (vienāds un tāda paša veida) Tas pārbauda, ​​vai abu operandu tips un vērtības ir vienādas.
let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10===&apos;10&apos;); //false 
!= Nav vienāds ar Tas pārbauda, ​​vai abu operandu vērtības ir vienādas.
let a = 10; let b = 20; console.log(a!=b); //true console.log(a!=10); //false console.log(10!=&apos;10&apos;); //false 
!== Nav identisks Tas pārbauda, ​​vai abu operandu tips un vērtības ir vienādas.
let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!==&apos;10&apos;); //true 
> Lielāks nekā Tas pārbauda, ​​vai kreisā operanda vērtība ir lielāka par labā operanda vērtību.
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 
>= Lielāks par vai vienāds ar Tas pārbauda, ​​vai kreisā operanda vērtība ir lielāka vai vienāda ar labā operanda vērtību.
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 
< Mazāk nekā Tas pārbauda, ​​vai kreisā operanda vērtība ir mazāka par labā operanda vērtību.
let a = 10; let b = 20; console.log(a <b); true console.log(a<10); false console.log(10<'10'); false< pre></b);>
<=< td> Mazāks par vai vienāds ar Tas pārbauda, ​​vai kreisā operanda vērtība ir mazāka vai vienāda ar labā operanda vērtību.
let a = 10; let b = 20; console.log(a<=b); true console.log(a<="10);" console.log(10<="10" ); true< pre></=b);>

Loģiskie operatori

Loģiskie operatori tiek izmantoti, lai apvienotu divus vai vairākus nosacījumus vienā izteiksmē un atgriež Būla rezultātu patiess vai nepatiess. Loģiskie operatori ir norādīti zemāk.

Operators Operatora_nosaukums Apraksts Piemērs
&& Loģiski UN Tas atgriež patiesu, ja abi operandi (izteiksme) ir patiesi, pretējā gadījumā atgriež 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 
|| Loģiski VAI Tas atgriež patiesu, ja kāds no operandiem (izteiksme) ir patiess, pretējā gadījumā atgriež 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; 
! Loģiski NĒ Tas atgriež operanda (izteiksmes) apgriezto rezultātu.
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 

Bitu operatori

Bitu operatori veic bitu darbības operandiem. Bitu operatori ir šādi.

Operators Operatora_nosaukums Apraksts Piemērs
& Bitu UN Tas atgriež Būla darbības UN rezultātu par katru tā veselo skaitļu argumentu bitu.
let a = 2; let b = 3; let c = a &amp; b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong>
| Bitu virzienā VAI Tas atgriež Būla VAI operācijas rezultātu par katru tā veselo skaitļu argumentu bitu.
let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 
^ Bitu XOR Tas atgriež Būla ekskluzīvas VAI operācijas rezultātu katram sava veselā skaitļa argumenta bitam.
let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 
~ Bitu veidā NAV Tas apgriež katru bitu operandos.
let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3
>> Bitu pa labi Shift Kreisā operanda vērtība tiek pārvietota uz labo pusi par bitu skaitu, kas norādīts labajā operandā.
let a = 2; let b = 3; let c = a &gt;&gt; b; console.log(c); // <strong>Output </strong> 0
<< Bitu pa kreisi Shift Kreisā operanda vērtība tiek pārvietota pa kreisi par bitu skaitu, kas norādīts labajā operandā. Jaunie biti ir aizpildīti ar nullēm labajā pusē.
let a = 2; let b = 3; let c = a &lt;&lt; b; console.log(c); // <strong>Output </strong> 16 
>>> Bitu pa labi nobīde ar nulli Kreisā operanda vērtība tiek pārvietota uz labo pusi par bitu skaitu, kas norādīts labajā operandā, un nulles tiek pievienotas kreisajā pusē.
let a = 3; let b = 4; let c = a &gt;&gt;&gt; b; console.log(c); // <strong>Output </strong> 0 

Piešķiršanas operatori

Piešķiršanas operatori tiek izmantoti, lai mainīgajam piešķirtu vērtību. Piešķiršanas operatora kreiso pusi sauc par mainīgo, bet piešķiršanas operatora labo pusi sauc par vērtību. Mainīgā datu tipam un vērtībai ir jābūt vienādam, pretējā gadījumā kompilators radīs kļūdu. Piešķiršanas operatori ir šādi.

Operators Operatora_nosaukums Apraksts Piemērs
= Piešķirt Tas piešķir vērtības no labās puses uz kreiso operandu.
let a = 10; let b = 5; console.log(&apos;a=b:&apos; +a); // <strong>Output </strong> 10 
+= Pievienot un piešķirt Tas pievieno kreiso operandu ar labo operandu un piešķir rezultātu kreisās puses operandam.
let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15
-= Atņemt un piešķirt Tas atņem labo operandu no kreisā operanda un piešķir rezultātu kreisās puses operandam.
let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 
*= Reiziniet un piešķiriet Tas reizina kreiso operandu ar labo operandu un piešķir rezultātu kreisās puses operandam.
let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 
/= Sadaliet un piešķiriet Tas sadala kreiso operandu ar labo operandu un piešķir rezultātu kreisās puses operandam.
let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 
%= Modulis un piešķiršana Tas sadala kreiso operandu ar labo operandu un piešķir rezultātu kreisās puses operandam.
let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 

Trīskāršs/nosacīts operators

Nosacījuma operators ņem trīs operandus un atgriež Būla vērtību, pamatojoties uz nosacījumu, neatkarīgi no tā, vai tas ir patiess vai nepatiess. Tās darbība ir līdzīga if-else paziņojumam. Nosacījuma operatoram ir asociativitāte no labās uz kreiso pusi. Nosacītā operatora sintakse ir norādīta tālāk.

 expression ? expression-1 : expression-2; 
    izteiksme:Tas attiecas uz nosacīto izteiksmi.izteiksme-1:Ja nosacījums ir patiess, izteiksme-1 tiks atgriezta.izteiksme-2:Ja nosacījums ir nepatiess, izteiksme-2 tiks atgriezta.

Piemērs

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

Izvade:

 True 

Savienošanas operators

Savienošanas (+) operators ir operators, ko izmanto, lai pievienotu divas virknes. Savienošanas darbībā mēs nevaram pievienot atstarpi starp virknēm. Mēs varam savienot vairākas virknes vienā priekšrakstā. Šis piemērs palīdz mums izprast saitīšanas operatoru programmā TypeScript.

Piemērs

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

Izvade:

 Result of String Operator: Welcome to JavaTpoint 

Tips Operatori

Ir pieejama operatoru kolekcija, kas var jums palīdzēt, strādājot ar TypeScript objektiem. Operatora Type piemēri ir tādi operatori kā typeof, instanceof, in un delete. Tālāk ir sniegts detalizēts šo operatoru skaidrojums.

Operatora_nosaukums Apraksts Piemērs
iekšā To izmanto, lai pārbaudītu, vai objektā ir rekvizīts.
let Bike = {make: &apos;Honda&apos;, model: &apos;CLIQ&apos;, year: 2018}; console.log(&apos;make&apos; in Bike); // <strong>Output:</strong> true 
dzēst To izmanto, lai dzēstu objektu rekvizītus.
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; } 
veids Tas atgriež operanda datu tipu.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(typeof message); // <strong>Output:</strong> String 
instanceof To izmanto, lai pārbaudītu, vai objekts ir noteikta veida vai nav.
let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false