javascript完全教程

javascript完全教程

ID:21201602

大?。?.49 MB

頁(yè)數(shù):380頁(yè)

時(shí)間:2018-10-18

javascript完全教程_第1頁(yè)
javascript完全教程_第2頁(yè)
javascript完全教程_第3頁(yè)
javascript完全教程_第4頁(yè)
javascript完全教程_第5頁(yè)
資源描述:

《javascript完全教程》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JavaScript第一章JavaScript簡(jiǎn)介一、什么是JavaScript?JavaScript最早是由NetscapeCommunication(網(wǎng)景)公司開(kāi)發(fā)出來(lái)的一種客戶(hù)端腳本語(yǔ)言。它是一種通用的、跨平臺(tái)的、基于對(duì)象和事件驅(qū)動(dòng)的解釋型腳本語(yǔ)言。它的代碼可以直接嵌入在HTML頁(yè)面中,把靜態(tài)頁(yè)面變成支持用戶(hù)交互并響應(yīng)相應(yīng)事件的動(dòng)態(tài)頁(yè)面。最初這種腳本語(yǔ)言只能在網(wǎng)景公司的瀏覽器—Navigator中使用。為了搶占瀏覽器市場(chǎng),微軟在其IE瀏覽器里也加入了對(duì)JavaScript的支持,從此JavaScript得到了廣泛的支持。目前幾乎所有的主流瀏覽器都支

2、持JavaScript。二、JavaScript可以做什么?對(duì)表單數(shù)據(jù)進(jìn)行驗(yàn)證;例題1-1.html1-2.html操作HTML文檔(如讀取文檔內(nèi)容,動(dòng)態(tài)寫(xiě)入文本);例題1-3.html1-4.html對(duì)客戶(hù)端事件進(jìn)行響應(yīng);例題1-5.html控制瀏覽器窗口(如打開(kāi)新窗口,調(diào)整窗口大小等);例題1-6.html創(chuàng)建和讀取Cookies;實(shí)現(xiàn)網(wǎng)頁(yè)特效,提供更好的用戶(hù)體驗(yàn)。三、JavaScript不可以做什么?JavaScript不允許寫(xiě)服務(wù)器上的文件;JavaScript不可以關(guān)閉不是由它自己打開(kāi)的窗口;JavaScript不能讀取已經(jīng)打開(kāi)的其他窗口中的信

3、息;四、JavaScript的基本特點(diǎn)解釋性—JavaScript不同于一些編譯性的語(yǔ)言,如C、C++等,它是一種解釋性的語(yǔ)言,它的源代碼不需要經(jīng)過(guò)編譯,而是在瀏覽器中運(yùn)行時(shí)被解釋。基于對(duì)象—JavaScript是一種基與對(duì)象的語(yǔ)言,它內(nèi)置了多種對(duì)象并允許用戶(hù)自己創(chuàng)建對(duì)象。事件驅(qū)動(dòng)—JavaScript可以直接對(duì)用戶(hù)的輸入做出響應(yīng),無(wú)需經(jīng)過(guò)Web服務(wù)程序,它對(duì)用戶(hù)的響應(yīng),是以事件(如鼠標(biāo)事件、鍵盤(pán)事件)驅(qū)動(dòng)的方式進(jìn)行的??缙脚_(tái)—JavaScript是一種跨平臺(tái)的語(yǔ)言,它依賴(lài)于瀏覽器本身,與操作系統(tǒng)無(wú)關(guān)。只要計(jì)算機(jī)能運(yùn)行瀏覽器,并且瀏覽器支持JavaScr

4、ipt就可執(zhí)行。五、JavaScript的發(fā)展歷史1995年,就職于Netscape(網(wǎng)景)公司的布蘭登·艾奇著手為即將發(fā)布的Navigator2開(kāi)發(fā)一種腳本語(yǔ)言,命名為L(zhǎng)iveScript。為了趕在發(fā)布日期前完成LiveScript的開(kāi)發(fā),Netscape與Sun公司建立了一個(gè)開(kāi)發(fā)聯(lián)盟。在Navigator2正式發(fā)布前夕,為了搭上當(dāng)時(shí)媒體熱炒的Java的順風(fēng)車(chē),Netscape臨時(shí)把LiveScript改名為JavaScript。加入了JavaScript的Navigator2瀏覽器在市場(chǎng)上取得了巨大成功,1996年,微軟公司決定在IE3.0中加入自己

5、的腳本語(yǔ)言功能,它與Navigator2中的JavaScript非常類(lèi)似,但微軟將其命名為JScript。五、JavaScript的發(fā)展歷史微軟推出Jscript,這意味著有了兩個(gè)不同版本的JavaScript:Navigator中的JavaScript和IE中的Jscript。由于沒(méi)有標(biāo)準(zhǔn)規(guī)定JavaScript的語(yǔ)法和特性,兩個(gè)不同版本并存的局面暴露出各種問(wèn)題,JavaScript的標(biāo)準(zhǔn)化被提上了議事日程。1997年,以JavaScript1.1為藍(lán)本的建議被提交給了歐洲及技術(shù)制造商協(xié)會(huì)(ECMA),該協(xié)會(huì)指定39號(hào)技術(shù)委員會(huì)負(fù)責(zé)JavaScript

6、的標(biāo)準(zhǔn)化工作。經(jīng)過(guò)數(shù)月的努力,一種名為ECMAScript的腳本語(yǔ)言標(biāo)準(zhǔn)被定義完成,它被稱(chēng)為ECMA-262。五、JavaScript的發(fā)展歷史1998年,ISO/IEC(國(guó)際標(biāo)準(zhǔn)化組織和國(guó)際電工委員會(huì))也采用了ECMAScript做為標(biāo)準(zhǔn)。自此以后,瀏覽器開(kāi)發(fā)商就開(kāi)始致力于將ECMAScript做為各自JavaScript實(shí)現(xiàn)的基礎(chǔ)。六、JavaScript的構(gòu)成一個(gè)完整的JavaScript實(shí)現(xiàn)由三個(gè)不同的部分組成:核心(ECMAScript)文檔對(duì)象模型(DOM)瀏覽器對(duì)象模型(BOM)六、JavaScript的構(gòu)成ECMAScript它規(guī)定了Ja

7、vaScript這門(mén)語(yǔ)言的一些組成部分:語(yǔ)法、類(lèi)型、語(yǔ)句、關(guān)鍵字、保留字、操作符、對(duì)象。它與WEB瀏覽器之間沒(méi)有依賴(lài)關(guān)系。DOM-文檔對(duì)象模型是針對(duì)XML但經(jīng)過(guò)擴(kuò)展用于HTML的應(yīng)用程序編程接口。DOM把整個(gè)頁(yè)面映射為一個(gè)多層節(jié)點(diǎn)結(jié)構(gòu)。六、JavaScript的構(gòu)成DOM通過(guò)創(chuàng)建樹(shù)來(lái)表示文檔,從而使開(kāi)發(fā)者對(duì)文檔的內(nèi)容和結(jié)構(gòu)具有空前的控制力。用DOMAPI可以輕松地刪除、添加和替換節(jié)點(diǎn)。Samplepage

HelloWorld!

六、Ja

8、vaScript的構(gòu)成BOM-瀏覽器對(duì)象模型可以對(duì)瀏覽器窗口進(jìn)行訪(fǎng)問(wèn)和操作,由于

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。