ECMAScript 6 入門

1.MCMAScript和JavaScript的關(guān)系

一個(gè)常見(jiàn)的問(wèn)題是富雅,ECMAScript和JavaScript到底是什么關(guān)系掸驱?

要講清楚這個(gè)問(wèn)題,需要回顧歷史没佑。1996年11月毕贼,JavaScript的創(chuàng)造者Netscape公司,決定將JavaScript提交給國(guó)際標(biāo)準(zhǔn)化組織ECMA蛤奢,希望這種語(yǔ)言能夠成為國(guó)際標(biāo)準(zhǔn)鬼癣。次年陶贼,ECMA發(fā)布262號(hào)標(biāo)準(zhǔn)文件(ECMA-262)的第一版,規(guī)定了瀏覽器腳本語(yǔ)言的標(biāo)準(zhǔn)扣溺,并將這種語(yǔ)言稱為ECMAScript骇窍,這個(gè)版本就是1.0版。

該標(biāo)準(zhǔn)從一開(kāi)始就是針對(duì)JavaScript語(yǔ)言制定的锥余,但是之所以不叫JavaScript腹纳,有兩個(gè)原因。一是商標(biāo)驱犹,Java是Sun公司的商標(biāo)嘲恍,根據(jù)授權(quán)協(xié)議,只有Netscape公司可以合法地使用JavaScript這個(gè)名字雄驹,且JavaScript本身也已經(jīng)被Netscape公司注冊(cè)為商標(biāo)佃牛。二是想體現(xiàn)這門語(yǔ)言的制定者是ECMA,不是Netscape医舆,這樣有利于保證這門語(yǔ)言的開(kāi)放性和中立性俘侠。

因此,ECMAScript和JavaScript的關(guān)系是蔬将,前者是后者的規(guī)格爷速,后者是前者的一種實(shí)現(xiàn)(另外的ECMAScript方言還有Jscript和ActionScript)。日常場(chǎng)合霞怀,這兩個(gè)詞是可以互換的惫东。

2.ES6與ECMAScript 2015的關(guān)系

媒體里面經(jīng)常可以看到”ECMAScript 2015“這個(gè)詞毙石,它與ES6是什么關(guān)系呢廉沮?

2011年,ECMAScript 5.1版發(fā)布后徐矩,就開(kāi)始制定6.0版了滞时。因此,”ES6”這個(gè)詞的原意滤灯,就是指JavaScript語(yǔ)言的下一個(gè)版本坪稽。

但是,因?yàn)檫@個(gè)版本引入的語(yǔ)法功能太多力喷,而且制定過(guò)程當(dāng)中刽漂,還有很多組織和個(gè)人不斷提交新功能演训。事情很快就變得清楚了弟孟,不可能在一個(gè)版本里面包括所有將要引入的功能。常規(guī)的做法是先發(fā)布6.0版样悟,過(guò)一段時(shí)間再發(fā)6.1版拂募,然后是6.2版庭猩、6.3版等等。

但是陈症,標(biāo)準(zhǔn)的制定者不想這樣做蔼水。他們想讓標(biāo)準(zhǔn)的升級(jí)成為常規(guī)流程:任何人在任何時(shí)候,都可以向標(biāo)準(zhǔn)委員會(huì)提交新語(yǔ)法的提案录肯,然后標(biāo)準(zhǔn)委員會(huì)每個(gè)月開(kāi)一次會(huì)趴腋,評(píng)估這些提案是否可以接受,需要哪些改進(jìn)论咏。如果經(jīng)過(guò)多次會(huì)議以后优炬,一個(gè)提案足夠成熟了,就可以正式進(jìn)入標(biāo)準(zhǔn)了厅贪。這就是說(shuō)蠢护,標(biāo)準(zhǔn)的版本升級(jí)成為了一個(gè)不斷滾動(dòng)的流程,每個(gè)月都會(huì)有變動(dòng)养涮。

標(biāo)準(zhǔn)委員會(huì)最終決定葵硕,標(biāo)準(zhǔn)在每年的6月份正式發(fā)布一次,作為當(dāng)年的正式版本贯吓。接下來(lái)的時(shí)間懈凹,就在這個(gè)版本的基礎(chǔ)上做改動(dòng),直到下一年的6月份宣决,草案就自然變成了新一年的版本蘸劈。這樣一來(lái),就不需要以前的版本號(hào)了尊沸,只要用年份標(biāo)記就可以了威沫。

ES6的第一個(gè)版本,就這樣在2015年6月發(fā)布了洼专,正式名稱就是《ECMAScript 2015標(biāo)準(zhǔn)》(簡(jiǎn)稱ES2015)棒掠。2016年6月,小幅修訂的《ECMAScript 2016標(biāo)準(zhǔn)》(簡(jiǎn)稱ES2016)如期發(fā)布屁商,這個(gè)版本可以看作是ES6.1版烟很,因?yàn)閮烧叩牟町惙浅P。ㄖ恍略隽藬?shù)組實(shí)例的includes方法和指數(shù)運(yùn)算符)蜡镶,基本上是同一個(gè)標(biāo)準(zhǔn)雾袱。根據(jù)計(jì)劃,2017年6月將發(fā)布ES2017標(biāo)準(zhǔn)官还。

因此芹橡,ES6既是一個(gè)歷史名詞,也是一個(gè)泛指望伦,含義是5.1版以后的JavaScript的下一代標(biāo)準(zhǔn)林说,涵蓋了ES2015煎殷、ES2016、ES2017等等腿箩,而ES2015則是正式名稱豪直,特指該年發(fā)布的正式版本的語(yǔ)言標(biāo)準(zhǔn)。本書(shū)中提到“ES6”的地方珠移,一般是指ES2015標(biāo)準(zhǔn)弓乙,但有時(shí)也是泛指“下一代JavaScript語(yǔ)言”。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末钧惧,一起剝皮案震驚了整個(gè)濱河市唆貌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌垢乙,老刑警劉巖锨咙,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異追逮,居然都是意外死亡酪刀,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門钮孵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)骂倘,“玉大人,你說(shuō)我怎么就攤上這事巴席±裕” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵漾唉,是天一觀的道長(zhǎng)荧库。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赵刑,這世上最難降的妖魔是什么分衫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮般此,結(jié)果婚禮上蚪战,老公的妹妹穿的比我還像新娘。我一直安慰自己铐懊,他們只是感情好邀桑,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著科乎,像睡著了一般壁畸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上喜喂,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天瓤摧,我揣著相機(jī)與錄音,去河邊找鬼玉吁。 笑死照弥,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的进副。 我是一名探鬼主播这揣,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼影斑!你這毒婦竟也來(lái)了给赞?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤矫户,失蹤者是張志新(化名)和其女友劉穎片迅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體皆辽,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡柑蛇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了驱闷。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片耻台。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖空另,靈堂內(nèi)的尸體忽然破棺而出盆耽,到底是詐尸還是另有隱情,我是刑警寧澤扼菠,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布摄杂,位于F島的核電站,受9級(jí)特大地震影響循榆,放射性物質(zhì)發(fā)生泄漏匙姜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一冯痢、第九天 我趴在偏房一處隱蔽的房頂上張望氮昧。 院中可真熱鬧,春花似錦浦楣、人聲如沸袖肥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)椎组。三九已至,卻和暖如春历恐,著一層夾襖步出監(jiān)牢的瞬間寸癌,已是汗流浹背专筷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蒸苇,地道東北人磷蛹。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像溪烤,于是被迫代替她去往敵國(guó)和親味咳。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1.JavaScript的歷史 誕生JavaScript誕生于1995年檬嘀。起初它的主要目的是處理以前由服務(wù)器端負(fù)責(zé)...
    賈里閱讀 522評(píng)論 0 1
  • 本文為阮一峰大神的《ECMAScript 6 入門》的個(gè)人版提純槽驶! babel babel負(fù)責(zé)將JS高級(jí)語(yǔ)法轉(zhuǎn)義,...
    Devildi已被占用閱讀 1,988評(píng)論 0 4
  • 使用Babel第一步鸳兽,需要寫 .babelrc 配置文件掂铐。基本格式如下: presets 字段設(shè)定轉(zhuǎn)碼規(guī)則揍异,官方提...
    北千山閱讀 335評(píng)論 0 2
  • 形容湖南人愛(ài)打牌有這么一個(gè)比喻堡纬,稱之為“經(jīng)濟(jì)半小時(shí)”,意思是講在湖南的各大病館酒店都有棋牌室蒿秦,供客人消遣烤镐,在等待就...
    陳飛鵬閱讀 1,024評(píng)論 0 0
  • 有時(shí)候會(huì)很羨慕那些將工作和生活打理的很好的人炮叶。 會(huì)羨慕那些談戀愛(ài)很久很久的,再牽手之時(shí)渡处,還有最初的心動(dòng)镜悉。是多年后,...
    海北sunshine閱讀 178評(píng)論 0 0