ホームページ > 記事 > ウェブフロントエンド > typescript と javascript の違いは何ですか?
違いは次のとおりです: JavaScript はブラウザ側で豊富なインタラクティブ機能を実現し、ユーザーにスムーズで多様なユーザー エクスペリエンスをもたらす軽量の解釈型スクリプト言語です; TypeScript は JavaScript のすべての要素を含むオブジェクト指向プログラミング言語ですおよび拡張された JavaScript 構文。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript
JavaScript は、HTML ページに埋め込んでブラウザ側で実行できる軽量の解釈型スクリプト言語で、ブラウザ側での豊富なインタラクティブ機能がユーザーに提供します。スムーズで多様なユーザーエクスペリエンスを実現します。
JavaScript はオブジェクト駆動型およびイベント駆動型であり、特定の言語環境を必要とせず、サポートされているブラウザ上でのみ実行する必要があります。
JavaScript 言語には次の特徴があります:
JavaScript はコンパイルを必要としないスクリプト言語であり、HTML コードに埋め込まれている限り、コンパイルを行うことができます。ブラウザによって 1 行ずつ読み込まれて解釈されます。
JavaScript は、既存のオブジェクトを使用しながらオブジェクトを作成できるオブジェクトベースの言語です。ただし、JavaScript は他のオブジェクト指向言語が持つ継承機能やオーバーロード機能をサポートしていません。
JavaScript の構文は単純で、弱い型指定の変数を使用します。
JavaScript 言語は比較的安全で、ブラウザ側でのみ実行され、ローカル ハードディスク データにはアクセスしません。
TypeScript は、Microsoft によって開発および保守されているオブジェクト指向プログラミング言語です。これは JavaScript のスーパーセットであり、JavaScript のすべての要素が含まれており、JavaScript コードをロードして実行でき、JavaScript の構文を拡張します。
TypeScript には次の特徴があります。
TypeScript モデルを、コア言語の側面とクラスの概念から拡張します。可塑性の観点から見た JavaScript オブジェクト モデル。
JavaScript 開発者コミュニティは依然として巨大で活発であり、コミュニティでは多数の成熟した開発プロジェクトや利用可能なリソースを簡単に見つけることができます。
2. 学習曲線
JavaScript 言語はより早くに開発され、より成熟しているため、TypeScript を学習する代わりに、使い慣れたスクリプト言語 JavaScript を使用することに固執する開発者が依然として多数います。
3. ネイティブ ブラウザのサポート
TypeScript コードをコンパイルする必要があります (JavaScript コードを出力)。これは、TypeScript コードを実行するときに追加の手順になります。
4. コメントは不要です
TypeScript の機能を最大限に活用するには、開発者はコードに常にコメントを付ける必要があるため、プロジェクトの効率が低下する可能性があります。
5. 柔軟性
開発者の中には、JavaScript の柔軟性を好む人もいます。
[推奨学習: JavaScript 上級チュートリアル]
以上がtypescript と javascript の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。