ホームページ  >  記事  >  ウェブフロントエンド  >  typescript は es6 と互換性がありますか?

typescript は es6 と互換性がありますか?

青灯夜游
青灯夜游オリジナル
2022-10-20 14:49:231853ブラウズ

Typescript は es6 と互換性があります。 TypeScript は、1.5 から ES6 (モジュール、分割、スプレッド、for..of、シンボル、計算プロパティ、let/const) をサポートします。TypeScript は、ES6 のモジュールと最新のモジュール構文をサポートし、ES7 の Decorator 機能もサポートします。

typescript は es6 と互換性がありますか?

このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。

ES6 をサポートするために TypeScript 1.5 が正式にリリースされました

TypeScript 1.5 が正式にリリースされました。このバージョンは Visual Studio 2015 です 更新プログラムの一部は、download for Visual Studio 2013npm、または GitHub からダウンロードできます。 最新バージョンを入手してください。

注目すべき改善点

ES6 サポート (modulesdestructuringspread for..ofsymbols計算されたプロパティlet/const、およびタグ付き文字列テンプレート)

typescript は es6 と互換性がありますか?

#さらに、TypeScript 1.5 は、モジュールと ES6 の最新のモジュール構文をサポートし、モジュールを簡素化し、新しいモジュール出力をサポートし、コンパイラは '

tsconfig.json をサポートします。 '; ES7 の Decorator 機能をサポートします。AngularJS を使用することをお勧めします。改善の詳細については、リリース ノートを参照してください。

TypeScript は Microsoft によって開発された新しい言語で、JavaScript に基づいており、最終的にはツールによってコンパイルおよび生成されます。 TypeScript は JavaScript と互換性があり、JavaScript コードをロードして実行できます。 JavaScript と比較した TypeScript の改良点には、サポートされているオブジェクトと関数をコンパイラに理解させるためのコメントの追加、コンパイラはオーバーヘッドを増やすことなくコメントを削除すること、完全なクラス構造を追加して、完全に新しいアスペクト オブジェクト言語にすることなどが含まれます。

#JavaScript、TypeScript、ES6 の関係と違い##ES6 とは

##ECMAScript 6.0 (以下、ES6) は JavaScript 言語の次世代標準 (現在は ES5 標準の次) であり、2015 年 6 月に正式にリリースされました。その目標は、JavaScript 言語を使用して複雑な大規模アプリケーションを作成できるようにし、エンタープライズ レベルの開発言語になることです。

ES6 の新機能

  • ES6 の let コマンドは変数を宣言し、その使用法は var と似ていますが、新しいブロックレベルのスコープを JavaScript に追加します。ES5 にはブロックレベルのスコープはなく、var には変数プロモーションの概念ですが、let では使用する変数を宣言する必要があります。
  • ES6 での変数の構造化割り当て。例: var [a,b,c] = [0,1,2];
  • ES6 では、次のような継承の実装にプロトタイプ チェーンを使用しなくなりました。 ES5 ではクラスの概念が導入されています。これは Java のオブジェクト指向プログラミングの構文に似ているように思えますが、この 2 つは異なります。
  • ES6 の関数定義では、キーワード function は使用されなくなりましたが、定義に => が使用されます;
  • ES6 では、関数 A (x, y= など) のデフォルトの関数パラメータを設定できます。 9) {};

ECMAScript と JavaScript の関係

JavaScript の作成者である Netscae の著作権の問題により、ECMAScript を Javascript と呼ぶことはできません。つまり、ECMAScriptとJavaScriptの関係は、前者が後者の仕様(言語仕様)、後者が前者の実装ということになります。

JavaScript と TypeScript の関係

TypeScript は、オブジェクト指向プログラミング方式で JavaScript の使用を実装する JavaScript のスーパーセットです。もちろん、最終コードは引き続き JavaScript にコンパイルされます。

TypeScript と ES6 の関係

typescript ES6 と比較した TypeScript の最大の改良点は、型システムの追加です。

添付ファイル: ES5 と比較して Typescript には 5 つの大きな改善点があります:

  • Type
  • Class
  • Annotation
  • Module import
  • 言語ツールキット (構造体など)

TypeScript は ES6 のスーパーセットです。これを使用する必要があるかどうかは、必要なシナリオによって異なります。たとえば、Angular2 では、ES6 よりも TypeScript を使用する方が明らかに優れています。

要約:

ES6 は Javascript 言語の標準であり、typescript は ES6 のスーパーセットです。

【関連する推奨事項: JavaScript ビデオ チュートリアル プログラミング ビデオ ]

以上がtypescript は es6 と互換性がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。