JavaScript上級プログラム設計学習ノート——第一章JavaScript概要
2880 ワード
今日同僚と一緒にjsの基礎を再強固にするつもりで、有名な「JavaScript高級プログラム設計」から始めて、堅持して、共に進歩することを望んでいます.
第一章主な内容: JavaScript履歴レビュー JavaScriptとは何ですか JavaScriptとECMAScriptの関係 JavaScriptの異なるバージョン
JavaScriptの概要
このセクションでは、主にいくつかの重要なタイムノードとNetScapeとマイクロソフトのブラウザ大戦があります.以前bossからNetScapeのNetscape Navigatorがブラウザ市場を占領したと聞いたことがありますが、マイクロソフトのIEとの大敗戦があったのはずっと前のことです.このうち1995年、JavaScriptはNetscape Navigator 2のリリースに伴い誕生した.本名はLiveScriptで、すでに人気のあるJavaと関係があるようにJavaScriptに変更された.その後1996年、NetScapeはNetscape Navigator 3でJavaScript 1.1を発表したが、マイクロソフトはIE 3にJavaScriptの実装を加え、Jscriptと呼ばれた.
標準化は当然議事日程に言及し、JavaScript 1.1を手本とし、1997年、有名なECMAScriptはECMA(欧州コンピュータメーカー協会)のTC 39(39号技術委員会)が制定したECMA-262標準によって定義された.本の中でECMAScriptの発音/ek-ma-script/を見つけて、ついに二度と慎重にこの単語を読む必要はありません!
JavaScript実装
完全なJavaScriptは3つの部分から構成されていますコア(ECMAScript) ドキュメントオブジェクトモデル(DOM) ブラウザオブジェクトモデル(BOM) ECMAScript
ECMAScriptはブラウザに依存せず,WebブラウザはECMAScriptのホスト環境の1つに相当する.主に文法、タイプ、文、キーワード、予約語、オペレータ、オブジェクトから構成されます.
ECMAScriptのバージョン現在人気のES 6は、2015年から年代によって命名され、私の誕生日6月17日にECMAScript 2015が発表され、キックアスの特性が多く増加したと言われています.ES 6には、モジュールやクラス、Maps、Sets、Promises、ジェネレータなど、多くの必要な特性が追加されています. 以前のバージョンでは、ES 1は本質的にJavaScript 1.1と同じであった.ES 2は1998年に発表され、ISO/IEC-16262と一致するように、追加、修正、削除されていない.1999年、ES 3.0が発表され、JavaScriptの通行基準となり、広くサポートされた.2007年の悲劇的なES 4.0草案の発表は、変更が大きすぎて多くの大物に反対され、2008年にES 4.0の開発を中止し、既存の機能改善に関する一部をECMAScript 3.1、現在のES 5に発表した.その後2011年にES 5.1版がリリースされ、ISO国際規格となった(ISO/IEC 16262:2011).
WebブラウザによるECMAScriptのサポート
ドキュメントオブジェクトモデル(DOM) DOMは、XML用に拡張されたHTML用のAPIである. DOMは、ページ全体を多層ノード構造にマッピングし、私たちがよく言うDOMツリーです. DOMレベル DOM 1レベル:プライマリ・マッピング・ドキュメント構造 DOM Core:XMLベースのドキュメント構造をマッピングする方法を規定する DOM HTML:DOM CoreにHTMLに対するオブジェクトとメソッドを追加する .
DOM 2レベル: DOM Views:異なるドキュメントビューを追跡するインタフェース を定義する. DOM Events:イベントおよびイベント処理を定義するインタフェース DOM Style:CSSに基づく要素適用スタイルを定義するインタフェース DOM Transversal and Range:ドキュメントツリーの遍歴および操作を定義するインタフェース DOM 3級 DOM Load and Save:うんうん保存文書を一括ロードする方法 DOM Validation:文書を検証する方法 DOM Coreの拡張:XML 1.0仕様 をサポート
ブラウザオブジェクトモデル(BOM)
また、根本的には、BOMはブラウザウィンドウとフレームワークのみを処理します.しかし、ブラウザ向けのJavaScript拡張はBOMの一部として計算されることに慣れています.例:新しいウィンドウ をポップアップブラウザウィンドウ を移動、ズーム、閉じる.ブラウザ詳細を提供するnavigatorオブジェクト ブラウザのロードページの詳細を提供するlocationオブジェクト ユーザディスプレイの詳細を提供するscreenオブジェクト cookies XMLHttpRequestおよびIEのActiveXObjectカスタムオブジェクト まとめ
第一章主な内容:
JavaScriptの概要
このセクションでは、主にいくつかの重要なタイムノードとNetScapeとマイクロソフトのブラウザ大戦があります.以前bossからNetScapeのNetscape Navigatorがブラウザ市場を占領したと聞いたことがありますが、マイクロソフトのIEとの大敗戦があったのはずっと前のことです.このうち1995年、JavaScriptはNetscape Navigator 2のリリースに伴い誕生した.本名はLiveScriptで、すでに人気のあるJavaと関係があるようにJavaScriptに変更された.その後1996年、NetScapeはNetscape Navigator 3でJavaScript 1.1を発表したが、マイクロソフトはIE 3にJavaScriptの実装を加え、Jscriptと呼ばれた.
標準化は当然議事日程に言及し、JavaScript 1.1を手本とし、1997年、有名なECMAScriptはECMA(欧州コンピュータメーカー協会)のTC 39(39号技術委員会)が制定したECMA-262標準によって定義された.本の中でECMAScriptの発音/ek-ma-script/を見つけて、ついに二度と慎重にこの単語を読む必要はありません!
JavaScript実装
完全なJavaScriptは3つの部分から構成されています
ECMAScriptはブラウザに依存せず,WebブラウザはECMAScriptのホスト環境の1つに相当する.主に文法、タイプ、文、キーワード、予約語、オペレータ、オブジェクトから構成されます.
ECMAScriptのバージョン
WebブラウザによるECMAScriptのサポート
2008 , (IE、Firefox、Safari、Chrome、Opera) ECMA-262 。
ドキュメントオブジェクトモデル(DOM)
ブラウザオブジェクトモデル(BOM)
HTML5 ,BOM 。 。
また、根本的には、BOMはブラウザウィンドウとフレームワークのみを処理します.しかし、ブラウザ向けのJavaScript拡張はBOMの一部として計算されることに慣れています.例:
, , ,NetScape ,JavaScript ,ECMAScript ,DOM BOM , JavaScript、ECMAScript 。