ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript はどのような標準に基づいていますか?

JavaScript はどのような標準に基づいていますか?

青灯夜游
青灯夜游オリジナル
2022-01-18 17:12:503741ブラウズ

javascript は ECMAScript 標準に基づいています。 ECMAScript は、JavaScript 言語の構文、型、ステートメント、キーワード、予約語、演算子、オブジェクト、およびその他の部分を指定する標準スクリプト言語仕様であり、JavaScript の中核です。

JavaScript はどのような標準に基づいていますか?

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

JavaScript はもともと LiveScript と呼ばれ、1995 年に Netscape Communications Corporation の Brendan Eich によって開発されました。 Netscape は、Sun (現在は Oracle が所有する「Sun Microsystems」として知られるインターネット企業) と提携した後、これを JavaScript という名前に変更しました。

LiveScript が JavaScript に名前変更された理由は、JavaScript が Java に触発されて設計されたため、構文に多くの類似点があるためです。JavaScript の命名規則の多くも Java から借用されており、また、理由の 1 つはマーケティングとマーケティングのためです。 Javaの人気に乗って。

同時期に、Microsoft と Nombas (Nombas と呼ばれる会社) も、それぞれ JScript と ScriptEase という 2 つのスクリプト言語を開発し、JavaScript との三者対立を形成しました。これらの間には統一された規格がなく、互換的に使用することはできません。この問題を解決するために、1997 年に ECMA (欧州コンピュータ製造者協会) の調整のもと、Netscape、Sun、Microsoft、Borland (ソフトウェア会社) がワーキング グループを結成し、JavaScript に基づいた ECMA-262 標準を開発しました。 (ECMAScript)。

完全な JavaScript は、次の 3 つの部分で構成されます。

  • コア (ECMAScript): 言語の構文と基本オブジェクトを提供します。

  • ドキュメント オブジェクト モデル (DOM): Web コンテンツを処理するためのメソッドとインターフェイスを提供します;

  • ブラウザ オブジェクト モデル (BOM): Web コンテンツを処理するためのメソッドとインターフェイスを提供します。ブラウザ インタラクションのためのメソッドとインターフェイス。

その中で、ECMAScript は JavaScript の中核であり、言語の基本的な構文 (var、for、if、配列など) とデータ型を記述します。 (数値、文字列など)、ブール値、関数、オブジェクト (obj、[]、{})、null、未定義)、ECMAScript は、言語 (JS など) がどのようなものかを定義する一連の標準です。

ECMAScript は ECMA-262 によって定義されています。ECMAScript は、Web ブラウザに依存しない国際的に認められた標準スクリプト言語仕様です。 ECMA-262 標準では、言語が次のコンポーネントで構成されることが主に規定されています:

  • 構文

  • 変数とデータ型

  • キーワードと予約語

  • 演算子

  • 制御ステートメント

  • オブジェクト

ECMAScript バージョンの紹介:

ECMAScript 5 (ES5): 2009 年に標準化された ECMAScript の 5 番目のリビジョン。この仕様は、最新のすべてのブラウザにほぼ完全に実装されています。

ECMAScript 6 (ES6) / ECMAScript 2015 (ES2015): 2015 年に標準化された ECMAScript の 6 番目のリビジョン。この標準は、ほとんどの最新のブラウザに部分的に実装されています。この互換性表をチェックして、さまざまなブラウザーやツールがこの互換性をどのように実装しているかを確認できます。

ECMAScript 2016: ECMAScript の予想される 7 番目のリビジョン。来年夏にリリースされる予定です。この仕様に含まれる特定の機能はまだ最終決定されていません

ECMAScript 提案: ECMAScript 標準の将来のバージョンに含めることが検討されている機能と構文の提案は、次の 5 つの段階を経る必要があります。提案 (提案) 、草案、候補、および完了。

[関連する推奨事項: JavaScript 学習チュートリアル]

以上がJavaScript はどのような標準に基づいていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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