JavaScript は es5 ではありません。 es5 は ECMAScript のバージョンであり、ECMAScript は JavaScript の重要な部分であり、言語の基本的な構文 (var、for、if、array など) とデータ型を記述する JavaScript 構文の仕様です。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript とは
JavaScript は、HTML Web ページに動的な機能を追加するために使用される、動的に型付けされた弱い型付けのプロトタイプベースのクライアント側スクリプト言語です。 。 (そうですね、最も厄介な概念は何ですか)
動的:
実行時にデータ型を決定します。変数を使用する前に型宣言をする必要はなく、通常、変数の型は割り当てられる値の型になります。
弱いクラス:
計算中、異なる型間の暗黙的な変換はユーザーに対して透過的であり、型が正しくない場合でも、暗黙的な変換を通じて正しい型を取得できます。
プロトタイプ:
新しいオブジェクトは、オブジェクトを (テンプレートとして) 継承し、独自のプロパティを新しいオブジェクトと共有します。テンプレート オブジェクトはプロトタイプと呼ばれます。このようにして、新しいオブジェクトがインスタンス化された後、作成時および実行時に定義されたプロパティだけでなく、プロトタイプ オブジェクトのプロパティも利用できるようになります。
PS: 新しいオブジェクトは関数を参照し、テンプレート オブジェクトはインスタンス オブジェクトです。インスタンス オブジェクトはプロトタイプを継承できず、関数のみが継承できます。
JavaScript は 3 つの部分で構成されます:
1. ECMAScript (コア)
コアとして、言語を指定します。コンポーネント: 構文、型、ステートメント、キーワード、予約語、演算子、オブジェクト
#PS: *実装に完全な互換性はありません
2. DOM (ドキュメント オブジェクト モデル)
DOM は、ページ全体を多層ノードの結果にマップします。開発者は、DOM が提供する API を利用して、任意のノードを簡単に削除、追加、置換、または変更できます。
PS: DOM にもレベルがあり、DOM1、DOM2、DOM3 に分かれており、多くの仕様と新しいインターフェイスが拡張されています。
3. BOM (ブラウザ オブジェクト モデル)
ブラウザ ウィンドウにアクセスして操作できるブラウザ オブジェクト モデルをサポートします。ブラウザによって表示されるもの以外のページの部分を制御できます。
PS: BOM はまだ仕様を形成していません
ES5 とは
ECMAScript の 5 番目のバージョン (4 番目のバージョンは複雑すぎるため放棄されました) として、ブラウザー最初の写真では、追加された機能は次のとおりです。
EECMAScript バージョン
1998 年 6 月に、ECMAScript バージョン 2.0 がリリースされました。
1999 年 12 月に ECMAScript バージョン 3.0 がリリースされ、JavaScript の世界標準となり、広くサポートされました。
2007 年 10 月に、バージョン 3.0 を大幅にアップグレードした ECMAScript バージョン 4.0 ドラフトがリリースされました。バージョン 4.0 の目標はあまりにも積極的であるため、この標準を採用するかどうかに関して当事者間に重大な意見の相違があります。
2008 年 7 月、ECMA は ECMAScript 4.0 の開発を中止し、既存の機能の改良を含むその一部を ECMAScript 3.1 としてリリースしました。間もなく、ECMAScript 3.1 は ECMAScript 5 に名前変更されました。
2009 年 12 月に、ECMAScript バージョン 5.0 が正式にリリースされました。
2011 年 6 月、ECMAScript バージョン 5.1 がリリースされ、ISO 国際標準 (ISO/IEC 16262:2011) になりました。
2013 年 12 月に、ECMAScript バージョン 6 のドラフトがリリースされました。
2015 年 6 月に、ECMAScript 6 が正式バージョンをリリースし、ECMAScript 2015 に名前変更されました。 Mozilla は、この標準に基づいて JavaScript 2.0 をリリースしました。
今後、JavaScript には年によって名前が付けられ、新しいバージョンは「ECMAScript 年」の形式でリリースされます。
#[関連する推奨事項:]
JavaScript 学習チュートリアル
ECMAScript と JavaScript の違いを見てみましょう
以上がJavaScriptはES5ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。