⊗jstsPmBsOp 5 of 55 menu

მონაცემთა ოპერაციები TypeScript-ში

TypeScript, განსხვავებით სხვა მკაცრი ტიპიზაციის მქონე ენებისგან, საშუალებას აძლევს შეასრულოთ ოპერაციები სხვადასხვა ტიპის მონაცემებზე, მათი ერთ საერთო ტიპში გადაყვანის გარეშე.

მოდით მაგალითით ვნახოთ, რას გულისხმობენ. დავუშვათ გვაქვს სტრიქონული და რიცხვითი ცვლადები:

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

მოდით შევკრიბოთ ეს ცვლადები:

console.log(test1 + test2); // გამოიტანს '123abc'

ანუ შესაძლებელია, მაგალითად, სტრიქონების და რიცხვების შეკრება, და ეს არ გამოიწვევს შეცდომას. ანუ TypeScript-ი მხოლოდ იმას აკონტროლებს, რომ პროგრამისტმა ცვლადის მონაცემთა ტიპი არ შეცვალოს.

მაგალითად, შემდეგ კოდში ჩვენ ვცდილობთ ჩავწეროთ სტრიქონი რიცხვით ცვლადში და ეს უკვე გამოიწვევს შეცდომას:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // ვცდილობთ სტრიქონის ჩაწერას

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

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

კოდის გაშვების გარეშე დაადგინეთ რა იქნება კოდის შესრულების შედეგი:

let test: string = '1'; test += 1; console.log(test);
ქართული
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა