⊗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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න