logo

Opérateurs TypeScript

Un opérateur est un symbole qui opère sur une valeur ou une donnée. Il représente une action spécifique sur le travail avec les données. Les données sur lesquelles les opérateurs opèrent sont appelées opérandes. Il peut être utilisé avec une ou plusieurs valeurs pour produire une seule valeur. Tous les opérateurs JavaScript standards sont disponibles avec le programme TypeScript.

Exemple

 10 + 10 = 20; 

Dans l'exemple ci-dessus, les valeurs « 10 » et « 20 » sont appelées opérandes, tandis que « + » et « = » sont appelées opérateurs.

Opérateurs en TypeScript

Dans TypeScript, un opérateur peut être classé des manières suivantes.


Opérateurs arithmétiques

Les opérateurs arithmétiques prennent des valeurs numériques comme opérandes, effectuent une action, puis renvoient une seule valeur numérique. Les opérateurs arithmétiques les plus courants sont l'addition (+), la soustraction (-), la multiplication (*) et la division (/).

Opérateur Nom de l'opérateur Description Exemple
+ Ajout Il renvoie une addition des valeurs.
let a = 20; let b = 30; let c = a + b; console.log( c ); // <strong>Output</strong> 30
- Soustraction Il renvoie la différence des valeurs.
let a = 30; let b = 20; let c = a - b; console.log( c ); // <strong>Output</strong> 10 
* Multiplication Il renvoie le produit des valeurs.
let a = 30; let b = 20; let c = a * b; console.log( c ); // <strong>Output</strong> 600 
/ Division Il effectue l'opération de division et renvoie le quotient.
let a = 100; let b = 20; let c = a / b; console.log( c ); // <strong>Output</strong> 5 
% Module Il effectue l'opération de division et renvoie le reste.
let a = 95; let b = 20; let c = a % b; console.log( c ); // <strong>Output</strong> 15 
++ Incrément Il est utilisé pour incrémenter la valeur de la variable de un.
let a = 55; a++; console.log( a ); // <strong>Output</strong> 56 
-- Décrémenter Il est utilisé pour décrémenter la valeur de la variable de un.
let a = 55; a--; console.log( a ); // <strong>Output</strong> 54 

Opérateurs de comparaison (relationnels)

Les opérateurs de comparaison sont utilisés pour comparer les deux opérandes. Ces opérateurs renvoient une valeur booléenne vraie ou fausse. Les opérateurs de comparaison importants sont indiqués ci-dessous.

Opérateur Nom de l'opérateur Description Exemple
== Est égal à Il vérifie si les valeurs des deux opérandes sont égales ou non.
let a = 10; let b = 20; console.log(a==b); //false console.log(a==10); //true console.log(10==&apos;10&apos;); //true
=== Identique(égal et du même type) Il vérifie si le type et les valeurs des deux opérandes sont égaux ou non.
let a = 10; let b = 20; console.log(a===b); //false console.log(a===10); //true console.log(10===&apos;10&apos;); //false 
!= Pas égal à Il vérifie si les valeurs des deux opérandes sont égales ou non.
let a = 10; let b = 20; console.log(a!=b); //true console.log(a!=10); //false console.log(10!=&apos;10&apos;); //false 
!== Pas identique Il vérifie si le type et les valeurs des deux opérandes sont égaux ou non.
let a = 10; let b = 20; console.log(a!==b); //true console.log(a!==10); /false console.log(10!==&apos;10&apos;); //true 
> Plus grand que Il vérifie si la valeur des opérandes de gauche est supérieure ou non à la valeur de l'opérande de droite.
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 
>= Plus grand ou égal à Il vérifie si la valeur des opérandes de gauche est supérieure ou égale à la valeur de l'opérande de droite ou non.
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 
< Moins que Il vérifie si la valeur des opérandes de gauche est inférieure ou non à la valeur de l'opérande de droite.
let a = 10; let b = 20; console.log(a <b); true console.log(a<10); false console.log(10<'10'); false< pre></b);>
<=< td> Inférieur ou égal à Il vérifie si la valeur des opérandes de gauche est inférieure ou égale à la valeur de l'opérande de droite ou non.
let a = 10; let b = 20; console.log(a<=b); true console.log(a<="10);" console.log(10<="10" ); true< pre></=b);>

Opérateurs logiques

Les opérateurs logiques sont utilisés pour combiner deux ou plusieurs conditions en une seule expression et renvoient le résultat booléen vrai ou faux. Les opérateurs logiques sont donnés ci-dessous.

Opérateur Nom de l'opérateur Description Exemple
&& ET logique Il renvoie vrai si les deux opérandes (expression) sont vrais, sinon renvoie faux.
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 
|| OU logique Il renvoie vrai si l'un des opérandes (expression) est vrai, sinon renvoie faux.
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; 
! NON logique Il renvoie le résultat inverse d'un opérande (expression).
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 

Opérateurs au niveau du bit

Les opérateurs au niveau du bit effectuent les opérations au niveau du bit sur les opérandes. Les opérateurs au niveau du bit sont les suivants.

Opérateur Nom de l'opérateur Description Exemple
& ET au niveau du bit Il renvoie le résultat d'une opération booléenne ET sur chaque bit de ses arguments entiers.
let a = 2; let b = 3; let c = a &amp; b; console.log(c); // <br> <strong>Output <strong> 2 </strong></strong>
| OU au niveau du bit Il renvoie le résultat d'une opération booléenne OU sur chaque bit de ses arguments entiers.
let a = 2; let b = 3; let c = a | b; console.log(c); // <br> <strong>Output</strong> 3 
^ XOR au niveau du bit Il renvoie le résultat d'une opération booléenne OU exclusif sur chaque bit de ses arguments entiers.
let a = 2; let b = 3; let c = a ^ b; console.log(c); // <strong>Output </strong> 1 
~ PAS au niveau du bit Il inverse chaque bit des opérandes.
let a = 2; let c = ~ a; console.log(c); // <strong>Output</strong> -3
>> Décalage vers la droite au niveau du bit La valeur de l'opérande de gauche est déplacée vers la droite du nombre de bits spécifié dans l'opérande de droite.
let a = 2; let b = 3; let c = a &gt;&gt; b; console.log(c); // <strong>Output </strong> 0
<< Décalage gauche au niveau du bit La valeur de l'opérande de gauche est déplacée vers la gauche du nombre de bits spécifié dans l'opérande de droite. Les nouveaux bits sont remplis de zéros sur le côté droit.
let a = 2; let b = 3; let c = a &lt;&lt; b; console.log(c); // <strong>Output </strong> 16 
>>> Décalage bit à droite avec zéro La valeur de l'opérande de gauche est déplacée vers la droite du nombre de bits spécifié dans l'opérande de droite et des zéros sont ajoutés sur le côté gauche.
let a = 3; let b = 4; let c = a &gt;&gt;&gt; b; console.log(c); // <strong>Output </strong> 0 

Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés pour attribuer une valeur à la variable. Le côté gauche de l’opérateur d’affectation est appelé une variable et le côté droit de l’opérateur d’affectation est appelé une valeur. Le type de données de la variable et de la valeur doit être le même, sinon le compilateur générera une erreur. Les opérateurs d'affectation sont les suivants.

chaîne de entier
Opérateur Nom de l'opérateur Description Exemple
= Attribuer Il attribue des valeurs du côté droit à l’opérande gauche.
let a = 10; let b = 5; console.log(&apos;a=b:&apos; +a); // <strong>Output </strong> 10 
+= Ajouter et attribuer Il ajoute l'opérande de gauche avec l'opérande de droite et attribue le résultat à l'opérande de gauche.
let a = 10; let b = 5; let c = a += b; console.log(c); // <strong>Output </strong> 15
-= Soustraire et attribuer Il soustrait l’opérande droit de l’opérande gauche et attribue le résultat à l’opérande gauche.
let a = 10; let b = 5; let c = a -= b; console.log(c); // <strong>Output </strong> 5 
*= Multiplier et attribuer Il multiplie l'opérande de gauche par l'opérande de droite et attribue le résultat à l'opérande de gauche.
let a = 10; let b = 5; let c = a *= b; console.log(c); // <strong>Output </strong> 50 
/= Diviser et attribuer Il divise l'opérande de gauche avec l'opérande de droite et attribue le résultat à l'opérande de gauche.
let a = 10; let b = 5; let c = a /= b; console.log(c); // <strong>Output </strong> 2 
%= Module et assigner Il divise l'opérande de gauche avec l'opérande de droite et attribue le résultat à l'opérande de gauche.
let a = 16; let b = 5; let c = a %= b; console.log(c); // <strong>Output </strong> 1 

Opérateur ternaire/conditionnel

L'opérateur conditionnel prend trois opérandes et renvoie une valeur booléenne basée sur la condition, qu'elle soit vraie ou fausse. Son fonctionnement est similaire à une instruction if-else. L'opérateur conditionnel a une associativité de droite à gauche. La syntaxe d'un opérateur conditionnel est donnée ci-dessous.

 expression ? expression-1 : expression-2; 
    expression:Il fait référence à l’expression conditionnelle.expression-1 :Si la condition est vraie, l'expression-1 sera renvoyée.expression-2 :Si la condition est fausse, l'expression-2 sera renvoyée.

Exemple

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

Sortir:

 True 

Opérateur de concaténation

L'opérateur de concaténation (+) est un opérateur utilisé pour ajouter les deux chaînes. En opération de concaténation, nous ne pouvons pas ajouter d’espace entre les chaînes. Nous pouvons concaténer plusieurs chaînes en une seule instruction. L'exemple suivant nous aide à comprendre l'opérateur de concaténation dans TypeScript.

Exemple

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

Sortir:

 Result of String Operator: Welcome to JavaTpoint 

Opérateurs de type

Il existe une collection d'opérateurs disponibles qui peuvent vous aider lorsque vous travaillez avec des objets dans TypeScript. Les opérateurs tels que typeof, instanceof, in et delete sont des exemples d'opérateur Type. L’explication détaillée de ces opérateurs est donnée ci-dessous.

Nom de l'opérateur Description Exemple
dans Il permet de vérifier l'existence d'une propriété sur un objet.
let Bike = {make: &apos;Honda&apos;, model: &apos;CLIQ&apos;, year: 2018}; console.log(&apos;make&apos; in Bike); // <strong>Output:</strong> true 
supprimer Il est utilisé pour supprimer les propriétés des objets.
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 de Il renvoie le type de données de l'opérande.
let message = &apos;Welcome to &apos; + &apos;JavaTpoint&apos;; console.log(typeof message); // <strong>Output:</strong> String 
exemple de Il est utilisé pour vérifier si l'objet est d'un type spécifié ou non.
let arr = [1, 2, 3]; console.log( arr instanceof Array ); // true console.log( arr instanceof String ); // false