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

Ajax- 實現(xiàn)高級JavaScript技術

來自站長百科
Zhaoc討論 | 貢獻2009年6月28日 (日) 14:12的版本
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉至: 導航、? 搜索

導航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion

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

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

最初,Eich開發(fā)的這個語言有過很多名字,不過,后來由于Java在市場上大獲成功,因此借著這股東風,最后命名為JavaScript。JavaScript很快成為Web上最流行的腳本語言,這要歸功于它的低門檻,另外還因為它能夠把JavaScript腳本從一個頁面復制到另一個頁面。在JavaScript和Navigator DOM的早期修訂版本基礎上,產(chǎn)生了DOM Level 0標準,該標準將表單元素和圖像定義為DOM元素的子元素。

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

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


通過prototype屬性建立面向對象的JavaScript
私有屬性和使用JavaScript的信息隱藏
JavaScript中基于類的繼承
匯合