Opérateurs de comparaison
Commençons par définir ce que sont les opérateurs de comparaison.
Voici les principaux opérateurs de comparaison en TypeScript :
==(égal): Compare deux valeurs pour l’égalité, en les convertissant au besoin vers un type commun. Par exemple :
12let example = 5 == "5"; console.log(example); // true
===(strictement égal): Compare deux valeurs pour l’égalité sans conversion de type. Cet opérateur prend en compte à la fois le type et la valeur. Par exemple :
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(différent de): Compare deux valeurs pour inégalité, en les convertissant à un type commun si nécessaire ;!==(strictement différent de): Compare deux valeurs pour inégalité sans conversion de type.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(supérieur à) : Vérifie si la valeur de gauche est supérieure à la valeur de droite. Par exemple :
12let example = 10 > 5; // true console.log(example);
<(inférieur à) : Vérifie si la valeur de gauche est inférieure à la valeur de droite. Par exemple :
12let example = 10 < 5; // false console.log(example);
-
>=(supérieur ou égal à) : Vérifie si la valeur de gauche est supérieure ou égale à la valeur de droite. -
<=(inférieur ou égal à) : Vérifie si la valeur de gauche est inférieure ou égale à la valeur de droite.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avancé
Explication du transtypage :
Le transtypage, également appelé conversion de type, est le processus qui consiste à changer le type de données d'une valeur d'un type à un autre. En TypeScript, cela peut être effectué explicitement à l'aide d'assertions de type ou de fonctions de conversion. Par exemple, convertir un nombre en chaîne de caractères :
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Le transtypage est nécessaire lorsque vous souhaitez vous assurer qu'une valeur est traitée comme un type spécifique dans un contexte particulier, en particulier lorsque l'inférence de type de TypeScript n'est pas suffisante. Cela vous permet de contrôler les types des variables et d'éviter les erreurs liées aux types dans votre code.
Note
Nous aborderons ce que sont les
fonctionsainsi que leur création et leur utilisation plus tard dans ce cours. Il s'agit d'un sujet important, mais il est encore trop tôt pour l'aborder maintenant.
1. Quelle est la différence entre == et === en TypeScript ?
2. Quel opérateur utilise-t-on pour vérifier si une valeur est supérieure à une autre en TypeScript ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 2.94
Opérateurs de comparaison
Glissez pour afficher le menu
Commençons par définir ce que sont les opérateurs de comparaison.
Voici les principaux opérateurs de comparaison en TypeScript :
==(égal): Compare deux valeurs pour l’égalité, en les convertissant au besoin vers un type commun. Par exemple :
12let example = 5 == "5"; console.log(example); // true
===(strictement égal): Compare deux valeurs pour l’égalité sans conversion de type. Cet opérateur prend en compte à la fois le type et la valeur. Par exemple :
1234let first = 5 === 5; // true, as values and types match let second = 5 === "5"; // false, as types are different console.log(first); console.log(second);
!=(différent de): Compare deux valeurs pour inégalité, en les convertissant à un type commun si nécessaire ;!==(strictement différent de): Compare deux valeurs pour inégalité sans conversion de type.
1234let first = 5; let second = '5'; console.log(first != second) console.log(first !== second)
>(supérieur à) : Vérifie si la valeur de gauche est supérieure à la valeur de droite. Par exemple :
12let example = 10 > 5; // true console.log(example);
<(inférieur à) : Vérifie si la valeur de gauche est inférieure à la valeur de droite. Par exemple :
12let example = 10 < 5; // false console.log(example);
-
>=(supérieur ou égal à) : Vérifie si la valeur de gauche est supérieure ou égale à la valeur de droite. -
<=(inférieur ou égal à) : Vérifie si la valeur de gauche est inférieure ou égale à la valeur de droite.
12345let first = 5; let second = 5; let third = 10; console.log(first >= second); console.log(first <= third);
Avancé
Explication du transtypage :
Le transtypage, également appelé conversion de type, est le processus qui consiste à changer le type de données d'une valeur d'un type à un autre. En TypeScript, cela peut être effectué explicitement à l'aide d'assertions de type ou de fonctions de conversion. Par exemple, convertir un nombre en chaîne de caractères :
let num: number = 42;
let str: string = num.toString();
// Explicit type casting from number to string
Le transtypage est nécessaire lorsque vous souhaitez vous assurer qu'une valeur est traitée comme un type spécifique dans un contexte particulier, en particulier lorsque l'inférence de type de TypeScript n'est pas suffisante. Cela vous permet de contrôler les types des variables et d'éviter les erreurs liées aux types dans votre code.
Note
Nous aborderons ce que sont les
fonctionsainsi que leur création et leur utilisation plus tard dans ce cours. Il s'agit d'un sujet important, mais il est encore trop tôt pour l'aborder maintenant.
1. Quelle est la différence entre == et === en TypeScript ?
2. Quel opérateur utilise-t-on pour vérifier si une valeur est supérieure à une autre en TypeScript ?
Merci pour vos commentaires !