1簡介
誕生原因
誕生于1995年,主要目的是處理以前由服務(wù)端負責(zé)的一些輸入驗證操作。
1.1簡史
1995年2月:LiveScript->JaveScript
1997年:ECMAScript
1.2JavaScript實現(xiàn)
- 核心(ECMAScript)
- 文檔對象模型(DOM)
- 瀏覽器對象模型(BOM)
1.2.1ECMAScript
規(guī)定內(nèi)容
- 語法
- 類型
- 語句
- 關(guān)鍵字
- 保留字
- 操作符
- 對象
版本
- 第一版:JavaScript1.1
- 第二版:與ISO/IEC-262保持嚴格一致
- 第三版:修改內(nèi)容設(shè)計字符串處理、錯誤定義和數(shù)值輸出;新增對正則表達式、新控制語句、try-catch異常處理的支持,并圍繞標(biāo)準的國際化做出了一些小修改
- 第四版:全面檢核修訂,但改動太大被廢棄
- 第五版:ECMAScript3.1
ECMAScript的兼容
- 支持ECMA-262描述的所有“類型、值、對象、屬性和函數(shù)以及程序句法和語義”
- 支持Unicode字符標(biāo)準
- 添加ECMA-262沒有描述的“更多類型、值、對象、屬性和函數(shù)”
- 支持ECMA-262沒有定義的“程序和正則表達式語法”