⊗jstsPmBsOp 5 of 55 menu

Datu operācijas TypeScript

TypeScript, atšķirībā no citām valodām ar stingru tipizāciju, ļauj veikt operācijas ar dažādiem datu tipiem, tos nepārvēršot vienā kopējā tipā.

Apskatīsim piemērā, ko tas nozīmē. Pieņemsim, ka mums ir virknes un skaitliskā mainīgā:

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

Mēģināsim saskaitīt šos mainīgos:

console.log(test1 + test2); // izvadīs '123abc'

Tas nozīmē, ka, piemēram, var saskaitīt virknes un skaitļus, un tas neizraisīs kļūdu. Tas nozīmē, ka TypeScript rūpējas tikai par to, lai programmētājs nemainītu mainīgā datu tipu.

Piemēram, sekojošā kodā mēs mēģināsim iervest virkni skaitliskajā mainīgajā un tas jau izraisīs kļūdu:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // mēģinām ierakstīt virkni

Nepalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neipalaižot kodu, nosakiet, kāds būs koda izpildes rezultāts:

let test: string = '1'; test += 1; console.log(test);
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt