資源描述:
《JavaScript引言》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、JavaScript引言Internet迅猛發(fā)展,WWW日益普及;網(wǎng)絡(luò)上的超媒體信息;Web用戶對信息資源的渴求;開發(fā)者擴充超媒體語言的能力。靜態(tài)文本,靜態(tài)圖像,動態(tài)圖像,加入聲音、影像、三維動畫等;用戶希望更多的交互性,如加入Web游戲等;Java語言以及腳本語言(Script)的出現(xiàn)為Web內(nèi)容開發(fā)者提供了一種靈活簡便的Web頁面設(shè)計途徑;其中,JavaScript在眾多腳本語言中脫穎而出,被越來越多的Web作者認可和使用;闡述JavaScript的一些基本概念。JavaScript概念JavaScript是一種開發(fā)WEB頁所使用的腳本語言
2、;它能夠使WEB頁具有更好的交互性,給WEB頁添加活潑的網(wǎng)頁內(nèi)含;使用了JavaScript的網(wǎng)頁,生動、靈活,平添了一股靈氣。JavaScript是一種新的描述語言,此一語言可以被嵌入HTML的文件之中。JavaScript歷史JavaScript是由Netscape公司開發(fā)的一種腳本語言,結(jié)構(gòu)簡單,使用方便,對用戶自身知識水平的要求并不高,易學(xué)易懂。NETSCAPE創(chuàng)建這種腳本語言時把它命名為LiveScript,它的整個語法以Java為基礎(chǔ),但比Java要簡單,同時,由于它是一種腳本語言,所以無需編譯,可由瀏覽器直接解釋運行,而不象Jav
3、a那樣需要經(jīng)過編譯。Netscape見LiveScript大有發(fā)展前途,而SUN也覺得可以利用Livescript為Java的普及做鋪墊,于是兩家簽訂協(xié)議,將LiveScript改為JavaScript,造就了這個強力的WEB頁開發(fā)工具。JavaScript的特點1.JavaScript是一種腳本語言2.JavaScript是基于對象的語言面向?qū)ο蟪绦蛟O(shè)計力圖將程序設(shè)計為一些可以完成不同功能的獨立部分(即對象)的組合體?;趯ο蟮恼Z言也是一種面向?qū)ο笳Z言,但它本身已具有創(chuàng)建完成的對象。例如,“日期”對象。3.JavaScript是事件驅(qū)動的語言
4、當(dāng)你在Web主頁中進行某種操作時,就產(chǎn)生了一個“事件”。事件幾乎可以是任何事情:敲擊一個按鈕、拖動鼠標等均可視為事件。JavaScript是事件驅(qū)動的,當(dāng)事件發(fā)生時,它可對之作出響應(yīng)。具體如何響應(yīng)某個事件取決于你的事件響應(yīng)處理程序。JavaScript的特點4.JavaScript是安全的語言JavaScript被設(shè)計為通過瀏覽器來處理并顯示信息,但它不能修改其它文件中的內(nèi)容。也就是說,它不能將數(shù)據(jù)存儲在Web服務(wù)器或用戶的計算機上,更不能對用戶文件進行修改或刪除操作。5.JavaScript是平臺無關(guān)的語言對于一般的計算機程序,它們的運行與平
5、臺有關(guān)。例如,除非你使用一個仿真器來模擬Windows環(huán)境,否則不可能在Macintosh上運行一個Win-dows應(yīng)用程序。JavaScript則并不依賴于具體的計算機平臺(雖然有一些限制),它只與解釋它的瀏覽器有關(guān)。不論你使用Macintosh還是Windows,或是UNIX版本的NetscapeNavigator,JavaScript都可正常運行。JavaScript的特點6.其他一些特點無需購買相應(yīng)的開發(fā)環(huán)境。并且JavaScript功能則是與瀏覽器相聯(lián)的,無需附加的軟件。JavaScript與其它語言的比較JavaScript不是Ja
6、vaJava是由Sun公司開發(fā),與平臺無關(guān)的、面向?qū)ο蟮某绦蛟O(shè)計語言,它與JavaScript基于對象的結(jié)構(gòu)相反。Java可以用來設(shè)計獨立的應(yīng)用程序,也可以用來創(chuàng)建一種稱為Applets的小應(yīng)用程序。經(jīng)過編譯后,Applets成為一種平臺無關(guān)的字節(jié)代碼,這種Applets可以運行在任何平臺上,只要該平臺具備能夠操作Applets的Java虛擬機即可。JavaScript與其它語言的比較JavaScript與Java之間其它的一些主要區(qū)別1、Java程序被編譯成為字節(jié)代碼文件;JavaScript則是將字符正文傳遞給客戶方并由客戶方解釋執(zhí)行。2、
7、JavaScript是基于對象的,它自身具有已創(chuàng)建完畢的對象;而Java則是面向?qū)ο蟮?,對象必須從類中?chuàng)建。3、JavaScript的代碼以字符的形式嵌入在HTML文檔中;Javaapplets則是由文檔引用,其代碼以字節(jié)代碼的形式保存在另一個獨立的文件中。JavaScript與其它語言的比較JavaScript與Java之間其它的一些主要區(qū)別4、在HTML文檔中,用標識