⊗jstsPmBsOp 5 of 55 menu

Operații asupra datelor în TypeScript

TypeScript, spre deosebire de alte limbaje cu tipizare strictă, permite efectuarea de operații asupra diferitelor tipuri de date, fără a le converti într-un tip comun.

Să ne uităm la un exemplu pentru a înțelege mai bine. Să presupunem că avem o variabilă de tip string și una numerică:

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

Să efectuăm adunarea acestor variabile:

console.log(test1 + test2); // va afișa '123abc'

Adică se pot aduna, de exemplu, string-uri și numere, iar acest lucru nu va duce la o eroare. Adică TypeScript se asigură doar că programatorul nu schimbă tipul de date al variabilei.

De exemplu, în următorul cod vom încerca să scriem un string într-o variabilă numerică și acest lucru va duce deja la o eroare:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // încercăm să scriem un string

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

let test: string = '1'; test += 1; console.log(test);
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge