官术网_书友最值得收藏!

第1章 JavaScript簡介

本章內容

? JavaScript歷史回顧

? JavaScript是什么

? JavaScript與ECMAScript的關系

? JavaScript的不同版本

JavaScript誕生于1995年。當時,它的主要目的是處理以前由服務器端語言(如Perl)負責的一些輸入驗證操作。在JavaScript問世之前,必須把表單數據發送到服務器端才能確定用戶是否沒有填寫某個必填域,是否輸入了無效的值。Netscape Navigator希望通過JavaScript來解決這個問題。在人們普遍使用電話拔號上網的年代,能夠在客戶端完成一些基本的驗證任務絕對是令人興奮的。畢竟,撥號上網的速度之慢,導致了與服務器的每一次數據交換事實上都成了對人們耐心的一次考驗。

自此以后,JavaScript逐漸成為市面上常見瀏覽器必備的一項特色功能。如今,JavaScript的用途早已不再局限于簡單的數據驗證,而是具備了與瀏覽器窗口及其內容等幾乎所有方面交互的能力。今天的JavaScript已經成為一門功能全面的編程語言,能夠處理復雜的計算和交互,擁有了閉包、匿名(lambda,拉姆達)函數,甚至元編程等特性。作為Web的一個重要組成部分,JavaScript的重要性是不言而喻的,就連手機瀏覽器,甚至那些專為殘障人士設計的瀏覽器等非常規瀏覽器都支持它。當然,微軟的例子更為典型。雖然有自己的客戶端腳本語言VBScript,但微軟仍然在InternetExplorer的早期版本中加入了自己的JavaScript實現對IE而言,當我們提到JavaScript時,實際上就是指IE對JavaScrip(t ECMAScript)的實現——JScript。最早的JScript基于Netscape JavaScript 1.0開發,于1996年8月隨同Internet Explorer 3.0發布。

JavaScript從一個簡單的輸入驗證器發展成為一門強大的編程語言,完全出乎人們的意料。應該說,它既是一門非常簡單的語言,又是一門非常復雜的語言。說它簡單,是因為學會使用它只需片刻功夫;而說它復雜,是因為要真正掌握它則需要數年時間。要想全面理解和掌握JavaScript,關鍵在于弄清楚它的本質、歷史和局限性。

主站蜘蛛池模板: 澎湖县| 延庆县| 潞西市| 白朗县| 宜良县| 东方市| 新余市| 大关县| 清流县| 武乡县| 西华县| 攀枝花市| 会理县| 祥云县| 舒兰市| 黎城县| 察隅县| 民县| 利津县| 鄂伦春自治旗| 阳泉市| 仁怀市| 阳朔县| 武宁县| 大英县| 西吉县| 嵊泗县| 汕尾市| 阳高县| 翁源县| 晴隆县| 阿瓦提县| 吉首市| 庆阳市| 麦盖提县| 长岛县| 五莲县| 房山区| 高陵县| 尉犁县| 长宁区|