⊗jstsPmBsOp 5 of 55 menu

Opérations sur les données en TypeScript

TypeScript, contrairement à d'autres langages à typage strict, permet d'effectuer des opérations sur différents types de données, sans avoir à les convertir en un type commun.

Regardons un exemple pour illustrer ce propos. Supposons que nous ayons une variable de type chaîne de caractères et une variable de type numérique :

let test1: number = 123; let test2: string = 'abc';

Effectuons une addition de ces variables :

console.log(test1 + test2); // affichera '123abc'

Ainsi, il est possible d'additionner, par exemple, des chaînes de caractères et des nombres, et cela ne générera pas d'erreur. TypeScript veille seulement à ce que le programmeur ne change pas le type de données de la variable.

Par exemple, dans le code suivant, nous tenterons d'assigner une chaîne de caractères à une variable numérique et cela générera une erreur :

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // on tente d'assigner une chaîne

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = 123; let test2: number = 456; console.log(test1 + test2);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: string = '123'; let test2: string = '456'; console.log(test1 + test2);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: string = '123'; let test2: string = '456'; let test3: number = test1 + test2; console.log(test3);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = 123; let test2: number = 456; let test3: string = test1 + test2; console.log(test3);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = 123; let test2: number = 456; let test3: string = test1 + ' ' + test2; console.log(test3);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = 123; let test2: number = 456; let test3: string = '!'; let test4: string = test1 + test2 + test3; console.log(test4);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = '123'; let test2: number = '456'; console.log(test1 + test2);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test1: number = +'123'; let test2: number = +'456'; console.log(test1 + test2);

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let test: string = '1'; test += 1; console.log(test);
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser