一、前言:
前段時間看紅寶書(JavaScript程序設(shè)計),但沒有計劃的去看,也沒有做詳細(xì)的筆記,讀了之后有點空虛,感覺不對勁啊,學(xué)的東西很難記住,印象不深啊,有種挫敗感。
作前端的js都學(xué)不好怎么做前端。后端都學(xué)js了,你說死不死。
因此吾閱之,再閱之,并決心記之以博客,以增強印象,作得讀書筆記,以便日后翻看及供大家參閱與討論。
溫馨提示:本系列筆記言辭會有主觀色彩,知識記錄。
二、JavaScript歷史起源:話說在上世紀(jì)末1995年,Netscape公司推出Navigator瀏覽器。人家公司有追求,不單單能實現(xiàn)靜態(tài)HTML,人家還想要有動態(tài)效果,還想著能去處理表單的驗證,不要老是等到后臺那邊才知道表單輸入合不合法,特別在那個年代,一次一等就上分鐘,現(xiàn)在我們等上個十秒都想關(guān)掉它是不是,嘴邊還吐槽著什么破網(wǎng)站。
動手:有目標(biāo)就去做,Netscape公司大牛多,Brendan Eich 用10天(網(wǎng)上說10天)就把JavaScript搞了出來,剛出來時叫LiveScript,為了蹭蹭當(dāng)紅明星Java熱度,就改成JavaScript了,所以事實上他們兩沒啥關(guān)系。
競爭:看到Netscape公司有了js,微軟感覺不行啊,我的IE要被干掉啊,同時也感到j(luò)s的前途無量,于是弄了個名為JScript的JavaScript的實現(xiàn)。
標(biāo)準(zhǔn): Netscape和微軟競爭出現(xiàn)的js導(dǎo)致版本的不一致,隨著業(yè)界的擔(dān)心,JavaScript的標(biāo)準(zhǔn)化被提上議事日程。ECMA組織就去干這事,后在弄出97年了ECMAScript作為標(biāo)準(zhǔn)。這里ECMAscript和JavaScript可以看做表達(dá)同一個東西
三、ECMAScriptECMAScript(以下簡稱ES)由ECMA-262制定,ES的主要是語言的語法基礎(chǔ),是一種標(biāo)準(zhǔn)的存在。如果硬要區(qū)分ES和JS,ES是語言基礎(chǔ)標(biāo)準(zhǔn),而JS就是在這標(biāo)準(zhǔn)的基礎(chǔ)上所實現(xiàn)的語言。
關(guān)于ES版本:ES從1997年制定好到現(xiàn)在已經(jīng)經(jīng)歷很多版本,前面的版本都是一些小的修改。重要版本:
作者: Ryyuan
鏈接:https://www.imooc.com/article/21846
來源:慕課網(wǎng)