- JavaScript高級程序設計(第3版)
- (美)Nicholas C.Zakas
- 619字
- 2020-06-23 12:52:26
第1章 JavaScript簡介
本章內容
? JavaScript歷史回顧
? JavaScript是什么
? JavaScript與ECMAScript的關系
? JavaScript的不同版本
JavaScript誕生于1995年。當時,它的主要目的是處理以前由服務器端語言(如Perl)負責的一些輸入驗證操作。在JavaScript問世之前,必須把表單數據發送到服務器端才能確定用戶是否沒有填寫某個必填域,是否輸入了無效的值。Netscape Navigator希望通過JavaScript來解決這個問題。在人們普遍使用電話拔號上網的年代,能夠在客戶端完成一些基本的驗證任務絕對是令人興奮的。畢竟,撥號上網的速度之慢,導致了與服務器的每一次數據交換事實上都成了對人們耐心的一次考驗。
自此以后,JavaScript逐漸成為市面上常見瀏覽器必備的一項特色功能。如今,JavaScript的用途早已不再局限于簡單的數據驗證,而是具備了與瀏覽器窗口及其內容等幾乎所有方面交互的能力。今天的JavaScript已經成為一門功能全面的編程語言,能夠處理復雜的計算和交互,擁有了閉包、匿名(lambda,拉姆達)函數,甚至元編程等特性。作為Web的一個重要組成部分,JavaScript的重要性是不言而喻的,就連手機瀏覽器,甚至那些專為殘障人士設計的瀏覽器等非常規瀏覽器都支持它。當然,微軟的例子更為典型。雖然有自己的客戶端腳本語言VBScript,但微軟仍然在InternetExplorer的早期版本中加入了自己的JavaScript實現。
JavaScript從一個簡單的輸入驗證器發展成為一門強大的編程語言,完全出乎人們的意料。應該說,它既是一門非常簡單的語言,又是一門非常復雜的語言。說它簡單,是因為學會使用它只需片刻功夫;而說它復雜,是因為要真正掌握它則需要數年時間。要想全面理解和掌握JavaScript,關鍵在于弄清楚它的本質、歷史和局限性。
- UI設計基礎培訓教程
- BeagleBone Media Center
- iOS開發實戰:從零基礎到App Store上架
- Learn Programming in Python with Cody Jackson
- TypeScript圖形渲染實戰:基于WebGL的3D架構與實現
- C++對象模型詳解
- 零基礎學單片機C語言程序設計
- 常用工具軟件立體化教程(微課版)
- 現代C++編程實戰:132個核心技巧示例(原書第2版)
- ASP.NET 4.0 Web程序設計
- Unity Android Game Development by Example Beginner's Guide
- C#程序開發參考手冊
- Thymeleaf 3完全手冊
- 軟件測試項目實戰之功能測試篇
- Ionic Framework By Example