JavaScript內(nèi)置對(duì)象 :
1蚌父、JavaScript語(yǔ)言中有三種內(nèi)置對(duì)象嗦篱,分別是瀏覽器對(duì)象BOM、文檔對(duì)象DOM和語(yǔ)言全局對(duì)象岸军。
什么時(shí)文檔對(duì)象模型:
1、文檔對(duì)象模型DOM規(guī)定了瀏覽器應(yīng)該如何創(chuàng)建HTML元素瓦侮,以及JavaScript如何操作HTML元素艰赞;
2、當(dāng)瀏覽器加載Web頁(yè)面時(shí)肚吏,會(huì)在內(nèi)存中創(chuàng)建頁(yè)面的模型——DOM樹對(duì)象模型方妖;
3、JavaScript語(yǔ)言操作HTML頁(yè)面內(nèi)容時(shí)罚攀,是通過(guò)一系列API實(shí)現(xiàn)的——DOM API党觅。
DOM模型:
1雌澄、DOM樹中每個(gè)節(jié)點(diǎn)都是對(duì)象,擁有方法和屬性仔役,可以分為文檔節(jié)點(diǎn)掷伙、元素節(jié)點(diǎn)、屬性節(jié)點(diǎn)給和文本節(jié)點(diǎn)四大類型又兵;
2任柜、JavaScript語(yǔ)言可以訪問(wèn)和更新DOM樹中的節(jié)點(diǎn)對(duì)象,針對(duì)DOM樹的任何修改都會(huì)反映在瀏覽器中沛厨;
3宙地、操作DOM樹一般分為兩個(gè)步驟:首先定位到需要操作的元素對(duì)象節(jié)點(diǎn),然后操作其文本內(nèi)容逆皮、子元素或?qū)傩浴?/p>
什么是網(wǎng)頁(yè)事件:
1宅粥、DOM模型針對(duì)瀏覽器和網(wǎng)頁(yè)內(nèi)容規(guī)定了一系列的用戶相互行為,稱為網(wǎng)頁(yè)事件电谣;
2秽梅、事件從類型上可以分為:瀏覽器事件、鍵盤事件剿牺、鼠標(biāo)事件企垦、焦點(diǎn)事件、表單事件晒来、DOM事件钞诡。
使用JavaScript進(jìn)行事件處理:
1、JavaScript事件處理分為三個(gè)步驟:選定元素湃崩、事件綁定荧降、事件處理;
2攒读、事件綁定有三種方法:HTML綁定朵诫、傳統(tǒng)DOM綁定和DOM監(jiān)聽(tīng)器。
AJAX是什么薄扁?
AJAX:Asynchronous JavaScript and XML;
1拗窃、Asynchronous:異步,指客戶端和服務(wù)端的通信方式泌辫;
2、JavaScript:一種客戶端腳本語(yǔ)言九默;(CSS震放,DOM)
3、XML:數(shù)據(jù)的表示方式驼修。
AJAX核心概念:
1殿遂、同步和異步的通信方式:
? ? ? a诈铛、同步通信方式:即典型的請(qǐng)求響應(yīng)模型。?
? ? ? b墨礁、異步通信方式:異步發(fā)送請(qǐng)求幢竹,消除了傳統(tǒng)的“發(fā)送請(qǐng)求-等待-發(fā)送請(qǐng)求-等待”的特性,極大的提高了用戶體驗(yàn)恩静,其核心是XMLHttpRequest對(duì)象焕毫。
XMLHttpRequest對(duì)象:
XMLHttpRequest:
1、XMLHttpRequest對(duì)象是實(shí)現(xiàn)AJAX技術(shù)的核心技術(shù)驶乾,是一種支持異步通信的機(jī)制邑飒;
2、XMLHttpRequest對(duì)象最早是在Microsoft的IE5中以Active X組件形式實(shí)現(xiàn)的级乐;
3疙咸、XMLHttpRequest對(duì)象不是W3C中的內(nèi)容,在不同的瀏覽器上的表現(xiàn)有所不同风科,不過(guò)常用的方法和屬性都得到了廣泛的支持撒轮。