對javascript的一點點認識總結《javascript高級程序設計》讀書筆記
更新時間:2011年11月30日 20:23:39 作者:
Javascript專為與網頁交互而設計的腳本語言,由下列三個部門構造
l ECMAScript,有ECMA-262定義,明確javascript這門語言的規(guī)則和約定,好比為開始一場游戲指定的游戲規(guī)則、規(guī)范、約定。
l DOM:提供訪問和操作網頁內容的方法和接口
l BOM,提供與瀏覽器交互的方法和接口
ECMA-262規(guī)定了以下內容:
l 語法
l 類型
l 關鍵字
l 保留字
l 操作符
l 對象
ECMAScript是對該標準規(guī)定的各方面內容的編程語言描述,javascript實現了ECMAScript指定內容并進行了擴展。
BOM用于訪問瀏覽器的功能,包含了以下類容:
l Window對象:(1)窗口關系及框架;(2)窗口位置;(3)窗口大??;(4)導航和打開窗口;(5)間歇調用和定時調用;(6)系統(tǒng)對話框 (7)location對象;
l Location 對象:提供了魚當前窗口中加載的文檔有關的信息(1)查詢字符串參數;(2)位置操作;
l Navigator對象:用于檢測顯示網頁的瀏覽器類型;不同瀏覽器有不同的實現;主要功能分為(1)檢測插件;(2)注冊處理程序
l Screen 對象:表示客戶端的能力,其中包括瀏覽器窗口顯示的顯示器的高度,寬度等等。
l History對象:保存用戶上網的歷史記錄,是window對象的屬性;因此每個瀏覽器窗口、每個窗口、每個框架都有自己的history對象
DOM:用于操作頁面標記,將html文件描繪成由多層節(jié)點構造的結構,包括一下內容:
l Document類型:
l Element類型:提供對元素標簽名,子節(jié)點及特性的訪問
l Text類型:純文本內容,可以包括轉義后的Html字符,但不包括html代碼
l Comment類型:Dom中的注釋
l CDATASection類型:只針對xml文檔
l DocumentType類型
l DocumentFragment類型
l Attr類型:表示節(jié)點的特性
事件:javascript與html之間交互的實現方式,當文檔或瀏覽器窗口發(fā)生的一些特定的交互瞬間就是事件。它的實現采用的是觀察者模式,支持頁面行為和頁面外觀的松耦合。
事件分為一下幾種:
l UI事件
l 鼠標事件
l 鍵盤事件
l HTML事件
l 變動事件:當底層Dom結構發(fā)生變化時觸發(fā)。
l DOM:提供訪問和操作網頁內容的方法和接口
l BOM,提供與瀏覽器交互的方法和接口
ECMA-262規(guī)定了以下內容:
l 語法
l 類型
l 關鍵字
l 保留字
l 操作符
l 對象
ECMAScript是對該標準規(guī)定的各方面內容的編程語言描述,javascript實現了ECMAScript指定內容并進行了擴展。
BOM用于訪問瀏覽器的功能,包含了以下類容:
l Window對象:(1)窗口關系及框架;(2)窗口位置;(3)窗口大??;(4)導航和打開窗口;(5)間歇調用和定時調用;(6)系統(tǒng)對話框 (7)location對象;
l Location 對象:提供了魚當前窗口中加載的文檔有關的信息(1)查詢字符串參數;(2)位置操作;
l Navigator對象:用于檢測顯示網頁的瀏覽器類型;不同瀏覽器有不同的實現;主要功能分為(1)檢測插件;(2)注冊處理程序
l Screen 對象:表示客戶端的能力,其中包括瀏覽器窗口顯示的顯示器的高度,寬度等等。
l History對象:保存用戶上網的歷史記錄,是window對象的屬性;因此每個瀏覽器窗口、每個窗口、每個框架都有自己的history對象
DOM:用于操作頁面標記,將html文件描繪成由多層節(jié)點構造的結構,包括一下內容:
l Document類型:
l Element類型:提供對元素標簽名,子節(jié)點及特性的訪問
l Text類型:純文本內容,可以包括轉義后的Html字符,但不包括html代碼
l Comment類型:Dom中的注釋
l CDATASection類型:只針對xml文檔
l DocumentType類型
l DocumentFragment類型
l Attr類型:表示節(jié)點的特性
事件:javascript與html之間交互的實現方式,當文檔或瀏覽器窗口發(fā)生的一些特定的交互瞬間就是事件。它的實現采用的是觀察者模式,支持頁面行為和頁面外觀的松耦合。
事件分為一下幾種:
l UI事件
l 鼠標事件
l 鍵盤事件
l HTML事件
l 變動事件:當底層Dom結構發(fā)生變化時觸發(fā)。
相關文章
javascript省市區(qū)三級聯動下拉框菜單實例演示
這篇文章主要為大家詳細介紹了javascript實現省市區(qū)三級聯動下拉框菜單很詳細的代碼,解決了大家實現javascript省市區(qū)三級聯動下拉框菜單的問題,感興趣的小伙伴們可以參考一下2015-11-11
JavaScript setTimeout與setTimeinterval使用案例詳解
這篇文章主要介紹了JavaScript setTimeout與setTimeinterval使用案例詳解,本篇文章通過簡要的案例,講解了該項技術的了解與使用,以下就是詳細內容,需要的朋友可以參考下2021-08-08

