ホームページ  >  記事  >  ウェブフロントエンド  >  ts と es6 の違いは何ですか?

ts と es6 の違いは何ですか?

青灯夜游
青灯夜游オリジナル
2021-09-10 15:19:336115ブラウズ

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

ts と es6 の違いは何ですか?

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

ts (TypeScript) と es6 については、誰もがある程度理解していると思いますが、両者の違いは何ですか? ここでいくつかの要点をまとめます。

TypeScript (略して TS) とは何ですか?

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

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

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

ES6 とは何ですか?

ECMAScript は、Ecma International (旧欧州コンピュータ製造者協会) によって ECMA-262 を通じて標準化されたスクリプト プログラミング言語です。

そして、ES6 は ECMAScript 6 であり、JavaScript 言語の次世代標準であり、2015 年 6 月に正式リリースされました。 Mozilla は、この標準に基づいて JavaScript 2.0 をリリースします。

ES6 の目標は、JavaScript 言語を使用して大規模で複雑なアプリケーションを作成できるようにし、エンタープライズ レベルの開発言語になることです。

TypeScript と ES6 の違い

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

2. TypeScript はすべてのプリミティブ データ型をサポートしますが、ES6 はサポートしません。

3. 変数スコープ

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

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

4. モジュール

TypeScript には内部モジュールと外部モジュールの 2 種類のモジュールがありますが、ES6 ではインポート モジュールとエクスポート モジュールに分けられます。

5. ES6 は主に、必要なツールまたは小規模プロジェクトに組み込まれる傾向があります。堅牢なテスト ワークフローが必要な場合は、ES6 を使用する必要があるということを覚えておく必要があります。

[推奨学習: JavaScript 上級チュートリアル]

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

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