久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

Ajax- 實(shí)現(xiàn)高級(jí)JavaScript技術(shù)

來(lái)自站長(zhǎng)百科
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航: 上一頁(yè) | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion

我們假設(shè)本書(shū)的讀者對(duì)JavaScript至少有基本的實(shí)踐知識(shí)。如果要提供JavaScript的全面教程,這本身就需要一本完整的書(shū)才能講清楚,所以在這里我們不打算詳細(xì)介紹這種語(yǔ)言。相反,本節(jié)只是討論JavaScript的一些可能鮮為人知的高級(jí)特性,并說(shuō)明如何在你的Ajax開(kāi)發(fā)中結(jié)合使用這些特性。

我們先來(lái)簡(jiǎn)單地談?wù)凧avaScript的歷史,以便你了解它原來(lái)是什么樣子,又是怎么發(fā)展到今天的。Netscape的Brendan Eich于1995年開(kāi)發(fā)了JavaScript。他的任務(wù)本來(lái)是開(kāi)發(fā)一種方法,使得創(chuàng)建和維護(hù)Web網(wǎng)站的非專(zhuān)業(yè)Web設(shè)計(jì)人員能夠更容易地使用Java applet。Eich認(rèn)為,適當(dāng)?shù)倪x擇是開(kāi)發(fā)一種不需要編譯器的弱類(lèi)型語(yǔ)言。

最初,Eich開(kāi)發(fā)的這個(gè)語(yǔ)言有過(guò)很多名字,不過(guò),后來(lái)由于Java在市場(chǎng)上大獲成功,因此借著這股東風(fēng),最后命名為JavaScript。JavaScript很快成為Web上最流行的腳本語(yǔ)言,這要?dú)w功于它的低門(mén)檻,另外還因?yàn)樗軌虬袹avaScript腳本從一個(gè)頁(yè)面復(fù)制到另一個(gè)頁(yè)面。在JavaScript和Navigator DOM的早期修訂版本基礎(chǔ)上,產(chǎn)生了DOM Level 0標(biāo)準(zhǔn),該標(biāo)準(zhǔn)將表單元素和圖像定義為DOM元素的子元素。

Microsoft迎頭趕上,創(chuàng)建了自己的腳本語(yǔ)言VBScript。VBScript在功能上與JavaScript類(lèi)似,但采用了類(lèi)Visual Basic語(yǔ)法,而且只能用于IE。Microsoft還提供了JavaScript的一個(gè)實(shí)現(xiàn)JScript(現(xiàn)在已由ECMA標(biāo)準(zhǔn)化并稱(chēng)為ECMAScript)。盡管不同JavaScript的語(yǔ)法幾乎是一樣的,但不同瀏覽器上DOM實(shí)現(xiàn)卻大相徑庭,以至于幾乎不可能創(chuàng)建跨瀏覽器的腳本。使用“最小公分母”方法得到的腳本通常只能完成最簡(jiǎn)單的任務(wù)。

到了1998年,Netscape開(kāi)放了其瀏覽器的源代碼,決定開(kāi)始重寫(xiě)瀏覽器,并把重點(diǎn)放在遵循W3C標(biāo)準(zhǔn)上。那時(shí),IE 5是W3C DOM和ECMAScript的最佳實(shí)現(xiàn)。開(kāi)源版本的Netscape以Mozilla為名于2002年問(wèn)世。由此開(kāi)始,瀏覽器領(lǐng)域形成了一個(gè)趨勢(shì):越來(lái)越多的瀏覽器開(kāi)始努力遵循W3C和ECMA維護(hù)的Web標(biāo)準(zhǔn)。如今,現(xiàn)代瀏覽器(如Firefox、Mozilla、Opera、Konqueror和Safari)都嚴(yán)格遵循Web標(biāo)準(zhǔn),這就大大簡(jiǎn)化了編寫(xiě)跨瀏覽器的HTML和JavaScript等的任務(wù)。IE 6與1998年的IE 5并沒(méi)有太大差別,它嚴(yán)格禁止了最不合標(biāo)準(zhǔn)的行為。


通過(guò)prototype屬性建立面向?qū)ο蟮腏avaScript
私有屬性和使用JavaScript的信息隱藏
JavaScript中基于類(lèi)的繼承
匯合