概述
第一章主要是介紹什么是JavaScript放祟,主要從以下三個方面來說
- 歷史回顧
- JavaScript的實(shí)現(xiàn)
- JavaScript版本
說實(shí)話讀這一章很容易打瞌睡门躯,內(nèi)容枯燥無味谐鼎,下面我就用自己的理解來簡要的總結(jié)一下。
歷史回顧
為什么什么會出現(xiàn)JavaScript
?
說白了就是以前的表單驗(yàn)證需要在后端做驗(yàn)證纱注,在當(dāng)時的網(wǎng)速慢、網(wǎng)費(fèi)貴的情況下胆胰,前端與后端交互需要花費(fèi)很長時間奈附,用戶體驗(yàn)極差。
當(dāng)時的網(wǎng)景公司就想在自家的Netscape Navigator瀏覽器中加入一種腳本語言煮剧,在前端來做一些簡單的驗(yàn)證工作。
1990年
歐洲核能研究組織(CERN)科學(xué)家 Tim Berners-Lee 發(fā)明了萬維網(wǎng)(World Wide Web)将鸵,從此可以在網(wǎng)上瀏覽網(wǎng)頁文件勉盅。1992年
人類歷史第一個瀏覽器Mosaic
誕生1994年
10月網(wǎng)景公司成立,12月Netscape Navigator 1
版本瀏覽器發(fā)布顶掉。1995年
網(wǎng)景的一位名叫 Brendan Eich 的工程師就開始著手來開發(fā)這種腳本語言草娜,并命名為LiveScript
腳本語言。
為了趕上Netscape Navigator 2
版本的發(fā)布痒筒,網(wǎng)景就與Sun 公司一起聯(lián)盟開發(fā)并完成LiveScript
宰闰。1996年
在當(dāng)時Java
被媒體炒作得很厲害,為了蹭Java
得熱度簿透,網(wǎng)景公司把LiveScript
改名為JavaScript
移袍。這也就是JavaScript
的1.0版本。
由于JavaScript 1.0
版本非常成功老充,網(wǎng)警又在Netscape Navigator 3
中發(fā)布了JavaScript 1.1
版本葡盗。
同年,微軟發(fā)布了IE3
啡浊,其中也對JavaScript
進(jìn)行了實(shí)現(xiàn)觅够,為了不與網(wǎng)景公司發(fā)生許可糾紛,微軟把它命名為JScript
巷嚣。
那么這時世面上就出現(xiàn)了兩個版本的JavaScript
喘先,一個是Netscape Navigator
中的JavaScript
,以及IE
中的JScript
廷粒。1997年
為了JavaScript
的統(tǒng)一和標(biāo)準(zhǔn)化窘拯,JavaScript 1.1
版本作為提案被提交給歐洲計(jì)算機(jī)制造商協(xié)會(Ecma),由第 39 技術(shù)委員會(TC39
)來負(fù)責(zé)"標(biāo)準(zhǔn)化一門通用评雌、跨平臺树枫、廠商中立的腳本語言的語法和語義
"的任務(wù)。
經(jīng)過數(shù)個月的時間景东,他們打造出ECMA-262
砂轻,也就是ECMAScript
這個新的腳本語言標(biāo)準(zhǔn)。
TC39 委員會
由來自網(wǎng)景
斤吐、Sun
搔涝、微軟
厨喂、Borland
、Nombas
和其他對這門腳本語言有興趣的公司的工程師組成庄呈。1998年
國際標(biāo)準(zhǔn)化組織(ISO) 和 國際電工委員會(IEC)也將ECMAScript
采納為標(biāo)準(zhǔn)(ISO/IEC-16262
)蜕煌。1998年以后
自此以后,各家瀏覽器均以ECMAScript
作為自己JavaScript
實(shí)現(xiàn)的依據(jù)诬留,雖然具體實(shí)現(xiàn)各有不同斜纪。