Einführung von JavaScript und TypeScript

Mar 19 2023
Lassen Sie mich Ihnen sagen, was JavaScript ist. JavaScript ist die dynamische Programmiersprache und kann sich während der Laufzeit unterschiedlich ändern. Variable kann eine Zahl sein, wir können die Variable in einen String ändern, Array ist der Punkt, an dem wir den Datentyp ändern können, was auch immer wir wollen in JavaScript wollen, daher nennt man das dynamische Programmiersprache.
König gegen Königsmacher

Lassen Sie mich Ihnen sagen, was JavaScript ist.

JavaScript ist die dynamische Programmiersprache und kann sich während der Laufzeit unterschiedlich ändern. Variable kann eine Zahl sein, wir können die Variable in einen String ändern, Array ist der Punkt, an dem wir die Daten ändern können. Geben Sie in JavaScript ein, was wir wollen, daher nennt man dies dynamische Programmierung Sprache .

Wir alle wissen, dass JavaScript derzeit die am häufigsten verwendete und gefragteste Sprache der Welt ist. Das kann niemand leugnen. Sehen Sie, wenn in einer Sache so viel Positives steckt, muss es immer auch etwas Negatives geben. In der Technologiebranche hat jede Sprache ihre besten und schlechtesten Sprachen.

Jetzt werde ich das Schlimmste über JavaScript erzählen:

Wenn ich den Vorteil von JavaScript gegenüber TypeScript nennen möchte, fürchte ich, dass es keinen Vorteil hat, JavaScript gegenüber TypeScript zu wählen. Der Clou dabei ist, dass TypeScript JavaScript ist, aber JavaScript nicht TypeScript sein kann.

Lassen Sie mich ehrlich sein,
nicht schlecht, als ich zum ersten Mal mit der Entwicklung begann, dachte ich immer, Java und JavaScript seien dieselbe Sprache, weil sie denselben Namen haben, lol!

Dynamische Programmierung ist gut, aber auf lange Sicht kann es bei großen Anwendungen, die den Code beibehalten, der Zeichenfolgen dynamisch in Zahlen ändern kann, zu Laufzeitfehlern führen, da Microsoft eine Programmiersprache auf hohem Niveau entwickelt und als Open Source veröffentlicht hat. das ist als TypeScript bekannt

TypeScript ist eine strikte syntaktische Obermenge von JavaScript und fügt der Sprache optionale statische Typisierung hinzu, die von „dynamisch“ zu „statisch“ wechselt. Heutzutage versuchen Entwickler, die Leistungsfähigkeit von TypeScript zu nutzen .

Da die Webseite nur mit JavaScript kommunizieren kann. TypeScript kann Ihren Code zur Laufzeit in JavaScript konvertieren . Es führt auch das Parsing und die Typprüfung unseres TypeScript- Codes in JavaScript-Code durch.

Ich verwende den Online-TypeScript-Compiler:https://www.typescriptlang.org/play?#code/Q

Genug geredet, kommen wir zum Code. Im Bild unten sehen Sie, dass ich eine Variable als Zeichenfolge initialisiert habe. Danach versuche ich, eine Nummer zuzuweisen, und es wird ein Fehler ausgegeben. Das ist also im Grunde das, was TypeScript tun kann. Sobald Sie es als Zeichenfolge deklariert und versucht haben, es in eine Zahl zu ändern, ist Typescript klug genug, um zu sagen: „Hey Mensch, das ist eine Zeichenfolge. Sie können sie nicht einer Zahl zuweisen, wenn Sie stattdessen den Datentyp ändern möchten.“ Auf der rechten Seite können Sie dies tun Sehen Sie deutlich die Konvertierung von JavaScript-Code. Hier gibt uns TypeScript einen Fehler, bevor wir versuchen, den Code auszuführen.

Es gibt also keinen Unterschied zwischen TypeScript und JavaScript. Hören Sie auf zu denken, dass sie unterschiedlich sind, und beginnen Sie, eine nach der anderen zu lernen. Sie haben die Chance, zwei Programmiersprachen gleichzeitig zu lernen. Betrachten Sie dies als ein Geschenk und worauf warten Sie noch? Machen Sie es einfach !

Letztes Beispiel

JavaScript :

let message = "Hello world!";
message = 10;       // number  
message = [100];   // Array
message = true;   // boolean
message = 10.90; // decimal

TypeScript:

let message : string = "Hello world!";
message = 100;     // throws error
message =[100];   //throws error
message = true;  // throws error

Ich weiß, wenn Sie dies lesen, haben Sie alles gelesen, was ich im Blog geteilt habe. Vielen Dank, dass Sie sich die Zeit für meine Blogs genommen haben. Ich weiß es wirklich zu schätzen, dass Sie dies lesen. Bitte hinterlassen Sie Kommentare und Rückmeldungen. Das kann mir helfen, meine Fähigkeiten zu verbessern und das nächste Mal einen besseren Blog zu schreiben. Ich wollte Ihnen sagen, dass dies mein erster Blog überhaupt ist. Es sieht so aus, als hätte ich JavaScript sowieso ein wenig degradiert, aber jede Programmiersprache hat ihre eigenen Vorteile. Es gibt ein Sprichwort: „ Wenn es ein Licht gibt, gibt es auch einen Schatten.“ Ich hoffe, Ihnen hat diese Sitzung zum Thema TypeScript vs. JavaScript gefallen. Ich habe vor, in den kommenden Monaten weitere Sitzungen zu diesen beiden Sprachen zu veranstalten. Bleiben Sie dran. Danke ! Wir sehen uns bei der nächsten Sitzung.

Schauen Sie sich diesen großartigen Kurs über TypeScript von Hitesh-Choudry an .

— Prasanna (Front-End-Entwickler)