typescript と es6 の違いは何ですか

青灯夜游
リリース: 2023-01-11 16:24:01
オリジナル
2655 人が閲覧しました

違い: 1. Typescript は Microsoft によって開発および保守されている無料のオープンソース プログラミング言語ですが、ES6 は ECMA の国際標準化されたスクリプト言語仕様です。 2. TypeScript はすべてのプリミティブ データ型をサポートしますが、ES6 はすべてのデータ型をサポートするわけではありません。 3. TypeScript には 3 つのスコープがありますが、ES6 には 2 つのスコープがあります。 4. TypeScript のモジュールは内部モジュールと外部モジュールに分かれていますが、ES6 のモジュールはインポート モジュールとエクスポート モジュールに分かれています。

typescript と es6 の違いは何ですか

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

TypeScript

TypeScript は、Microsoft によって開発された無料のオープンソース プログラミング言語です。これは JavaScript のスーパーセットであり、基本的にオプションの静的型付けとクラスベースのオブジェクト指向プログラミングを言語に追加します。

TypeScript は JavaScript の構文を拡張するため、既存の JavaScript プログラムはそのまま TypeScript で動作します。 TypeScript は大規模なアプリケーション開発向けに設計されており、互換性を確保するためにコンパイル時に JavaScript を生成します。

TypeScript は、既存の JavaScript ライブラリに型情報を追加するヘッダー ファイルをサポートし、その利点を jQuery、MongoDB、Node.js、D3.js などの一般的なライブラリに拡張します。

ES6

ECMAScript (ES) は、ECMA によって国際的に標準化されたスクリプト言語仕様です。 JavaScript を標準化するために作成されました。 ES スクリプト言語には多くの実装が含まれており、その中で最も人気のあるのは JavaScript です。開発者は主に、World Wide Web (WWW) でのクライアント側のスクリプト作成に ECMAScript を使用します。

ECMAScript 標準の第 6 版は ECMAScript6 または ES6 で、後に ECMAScript 2015 に名前変更されました。これは JavaScript 言語の大幅な機能強化であり、複雑なアプリケーション用のプログラムを作成できるようになります。大規模なソフトウェア開発を簡素化するために設計された多くの機能が追加されています。最も一般的な ES6 Web ブラウザは Chrome と Firefox です。トランスパイラーは、ES6 ベースのコードを、多くのブラウザーをサポートする ES5 に変換します。 TypeScript はトランスパイラーです。 Grunt、Gulp、Babel などは、モジュールをコンパイルするための他のトランスパイラーです。したがって、TypeScript は ES6 をサポートします。

歴史

JavaScript は、1995 年 5 月に Brendan Eich によって導入されました。これは当初、Netscape の創設者 Marc Andreessen によって選ばれた Mocha と呼ばれていましたが、後に LiveScript と改名されました。一方、Sun Microsystems は JavaScript の商標を所有しています。 1995 年 12 月、Netscape は商標ライセンスを取得し、名前を JavaScript に変更しました。

1996 年から 1997 年にかけて、Netscape は言語の仕様を維持するために JavaScript を ECMA 標準化団体に持ち込みました。 1997 年 6 月、ECMA 技術委員会 39 (TC39) が言語の開発を継続するために設立され、ECMA-262 Ed.1 の出版で最高潮に達しました。

JavaScript の最初の標準バージョンは、1997 年 6 月にリリースされた ECMAScript 1 でした。 1 年後、ECMAScript 2 がリリースされました。これには、JavaScript を並行 ISO 標準として維持するための小さな変更のみが含まれていました。 1999 年 12 月に ECMAScript 3 がリリースされ、JavaScript の多くの人気機能が導入されました。 2009 年 12 月に ECMAScript (ES6) がリリースされ、その後 ECMAScript 2015 に名前変更されました。

TypeScript と ES6 の違い

1. TypeScript は、Microsoft によって開発および保守されている無料のオープンソース プログラミング言語です。 ES6 は、ECMA の国際標準化されたスクリプト言語仕様である ECMAScript (ES) のバージョンです。

2. プリミティブ データ型

TypeScript はすべてのプリミティブ データ型をサポートしますが、ES6 はすべてのデータ型をサポートするわけではありません。

3. 変数スコープ

TypeScript には、グローバル スコープ、クラス スコープ、ローカル スコープの 3 つのスコープがあります。

ES6 には、グローバル スコープとローカル スコープの 2 つのスコープがあります。

4. モジュール

TypeScript には、内部モジュールと外部モジュールの 2 種類のモジュールがあります。

ES6 では、モジュールはインポート モジュールとエクスポート モジュールに分かれています。

【関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!