ホームページ >ウェブフロントエンド >jsチュートリアル >TypeScript と JavaScript の違い
TypeScript と JavaScript は、現在のプロジェクト開発で最も人気のある 2 つのスクリプト言語です。TypeScript が JavaScript のスーパーセットであることはすでにわかっています。
TypeScript は、Microsoft によって開発された無料のオープンソース プログラミング言語です。これは JavaScript のスーパーセットであり、基本的にオプションの静的型付けとクラスベースのオブジェクト指向プログラミングを言語に追加します。 C# のチーフ アーキテクトである Anders Helsberg は、TypeScript の開発に取り組んできました。 2012 年 10 月、Microsoft は TypeScript の最初のパブリック バージョンをリリースし、プレビュー バージョンを経て、2013 年 6 月 19 日に TypeScript 0.9 の正式版を正式にリリースし、将来の TypeScript 1.0 バージョンに向けて大きな一歩を踏み出しました。
JavaScript はリテラル スクリプト言語であり、型のサポートが組み込まれており、動的に型付けされ、弱い型付けが行われるプロトタイプ ベースの言語です。そのインタプリタは JavaScript エンジンと呼ばれ、ブラウザの一部であり、クライアント側のスクリプト言語で広く使用されています。HTML Web ページに動的な機能を追加するために、HTML (標準ユニバーサル マークアップ言語に基づくアプリケーション) Web ページで最初に使用されました。 . .
JavaScript と TypeScript の主な違い:
1. TypeScript は JavaScript のすべてのコードとコーディング概念を使用できます。TypeScript は JavaScript 開発を容易にするために作成されました。たとえば、TypeScript は、タイプやインターフェイスなどの概念を使用して使用されるデータを記述し、開発者がエラーを迅速に検出してアプリケーションをデバッグできるようにし、オブジェクト モデルが拡張されています。
3. JavaScript コードは何も変更せずに TypeScript で動作し、コンパイラを使用して TypeScript コードを JavaScript に変換できます。
4. TypeScript は、型アノテーションを通じてコンパイル時の静的型チェックを提供します。
5. TypeScript のデータには明確な型が必要ですが、JavaScript ではそうではありません。
6. TypeScript は関数のデフォルトのパラメーター値を提供します。
7. TypeScript では、JavaScript には存在しない「クラス」の概念が導入されています。
8. TypeScript では、宣言、データ、関数、クラスをモジュールにカプセル化できるモジュールの概念が導入されています。
関連する学習に関する推奨事項:js ビデオ チュートリアル
以上がTypeScript と JavaScript の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。