Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

TypeScriptとJavaScriptの違い


TypescriptとJavaScriptの両方が、サーバー要求を処理してUIでデータをレンダリングするためにクライアント側で通常使用されるプログラミング言語であることはわかっています。ただし、どちらもスクリプト言語ですが、TypescriptはJavascriptよりもいくつかの追加機能をサポートしているため、Javascriptのスーパーセットとして記述できます。

TypeScriptとJavaScriptの重要な違いは次のとおりです。

Sr。いいえ。 キー TypeScript JavaScript
1 タイプ タイプとは対照的に、Typescriptは、Microsoftによって開発された、重量があり、強く型付けされたオブジェクト指向のコンパイル言語であると言えます。 一方、Javascriptは軽量のインタプリタ言語であり、Netscapeによって導入されました。
2 内部実装 Typescriiptの内部実装では、サーバー側での使用は許可されていません。クライアント側でのみ使用できます。 一方、Javascriptはクライアント側とサーバー側の両方で使用できます。
3 データバインディング コードレベルでデータをバインドするために、Typescriptはタイプやインターフェイスなどの概念を使用して、使用されているデータを記述します。 そのような概念はJavascriptに導入されていません。
4 コンパイル Typescriptで記述されたコードは、最初にコンパイルしてからJavascriptに変換する必要があります。この変換プロセスは、トランスパイルと呼ばれます。 一方、Javascriptの場合、コンパイルは必要ありません。
5 モジュラープログラミング Typescriptはモジュールをサポートするため、モジュラープログラミングが可能になります。 Javascriptはモジュールをサポートしていないため、モジュラープログラミングを許可していません。
6 関数のオプションのパラメータ typescriptで記述された関数コードでは任意の数のオプションパラメータを使用できます。 一方、JavaScriptはオプションのパラメータ関数をサポートしていません。

TypescriptとJavaScriptの例

JavaTester.js

<script type="text/javascript">
   document.write("Hello World");
</script>

出力

Hello World

JavaTester.ts

var hello: string = "Hello";
var world: string = "World";
console.log(hello + " from " + world);

出力

Hello from World

  1. JavaScriptの配列の合計と積の違い

    唯一の引数として数値の配列を受け取るJavaScript関数を作成する必要があります。関数は、配列内のすべての数値の合計とすべての数値の積を計算する必要があります。次に、関数は合計と積の絶対差を返す必要があります。 例 以下はコードです- const arr = [1, 4, 1, 2, 1, 6, 3]; const sumProductDifference = (arr = []) => {    const creds = arr.reduce((acc, val) => {       let { sum, product

  2. PHPとJavaScriptの違い

    この投稿では、PHPとJavaScriptの違いを理解します- JavaScript バックエンドだけでなく、フロントエンドでも機能します 非同期です。つまり、入出力操作を待機しません。 ブラウザで実行できます。「ノード」がリリースされているため、JavaScriptもコマンドラインで実行できます。 HTML、AJAX、XMLと組み合わせることができます。 これは、イベント駆動型のシングルスレッド言語です。これは、すべてをブロックするのではなく、同時に実行されることを意味します。 ステートメントはタグとタグ内に配置されます。 これらのタグはWebページ内のどこにでも存在できますが、