⊗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štinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη