ホームページ  >  記事  >  ウェブフロントエンド  >  TypeScript と JavaScript の違い

TypeScript と JavaScript の違い

(*-*)浩
(*-*)浩オリジナル
2019-05-20 18:36:4013498ブラウズ

TypeScript と JavaScript は、現在のプロジェクト開発で最も人気のある 2 つのスクリプト言語です。TypeScript が JavaScript のスーパーセットであることはすでにわかっています。

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 サイトの他の関連記事を参照してください。

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