⊗jstsPmBsOp 5 of 55 menu

Tietojen käsittely TypeScriptissä

TypeScript, toisin kuin muut tiukasti tyypitetyt kielet, sallii operaatioiden suorittamisen eri tietotyypeillä ilman niiden muuntamista yhteiseksi tyypiksi.

Katsotaanpa esimerkillä, mitä tarkoitetaan. Oletetaan, että meillä on merkkijono- ja numeerinen muuttuja:

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

Yritetään suorittaa näiden muuttujien yhteenlasku:

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

Eli on mahdollista laskea yhteen esimerkiksi merkkijonoja ja numeroita, eikä se johda virheeseen. Eli TypeScript valvoo vain, että ohjelmoija ei muuta muuttujan tietotyyppiä.

Esimerkkinä seuraavassa koodissa yritämme tallentaa merkkijonon numeeriseen muuttujaan ja se johtaa virheeseen:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // yritetään tallentaa merkkijono

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

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

Määritä käyttämättä koodia, mikä on koodin suorituksen tulos:

let test: string = '1'; test += 1; console.log(test);
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää