一、產生背景
- JavaScript最初由Netscape的Brendan Eich設計,最初將其腳本語言命名為LiveScript,后來Netscape在與Sun(Java由Sun公司設計開發)合作之后將其改名為JavaScript。微軟同時期也推出了JScript來迎戰JavaScript的腳本語言。
- 為了互用性,在ECMA(歐洲計算機制造商協會)的協調下,由Netscape、Sun、微軟、Borland組成的工作組確定統一標准:ECMA-262。完整的JavaScript實現包含三個部分:
- ECMAScript
- 文檔對象模型(dom)
- 瀏覽器對象模型(bom)
- 最新版為ECMAScript 6。符合ECMA-262 3rd Edition標准的實現有:
- Microsoft公司的JScript.
- Mozilla的JavaScript-C(C語言實現),現名SpiderMonkey
- Mozilla的Rhino(Java實現)
- Digital Mars公司的DMDScript
- Google公司的V8
- WebKit
二、主要功能
- 嵌入動態文本於HTML頁面。
- 對瀏覽器事件做出響應。
- 讀寫HTML元素。
- 在數據被提交到服務器之前驗證數據。
- 檢測訪客的瀏覽器信息。 控制cookies,包括創建和修改等。
- 基於Node.js技術進行服務器端編程。
