W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
1997年7月,ECMAScript 1.0發(fā)布。
1998年6月,ECMAScript 2.0版發(fā)布。
1999年12月,ECMAScript 3.0版發(fā)布,成為JavaScript的通行標(biāo)準(zhǔn),得到了廣泛支持。
2007年10月,ECMAScript 4.0版草案發(fā)布,對3.0版做了大幅升級,預(yù)計次年8月發(fā)布正式版本。草案發(fā)布后,由于4.0版的目標(biāo)過于激進(jìn),各方對于是否通過這個標(biāo)準(zhǔn),發(fā)生了嚴(yán)重分歧。以Yahoo、Microsoft、Google為首的大公司,反對JavaScript的大幅升級,主張小幅改動;以JavaScript創(chuàng)造者Brendan Eich為首的Mozilla公司,則堅持當(dāng)前的草案。
2008年7月,由于對于下一個版本應(yīng)該包括哪些功能,各方分歧太大,爭論過于激進(jìn),ECMA開會決定,中止ECMAScript 4.0的開發(fā)(即廢除了這個版本),將其中涉及現(xiàn)有功能改善的一小部分,發(fā)布為ECMAScript 3.1,而將其他激進(jìn)的設(shè)想擴大范圍,放入以后的版本,由于會議的氣氛,該版本的項目代號起名為Harmony(和諧)。會后不久,ECMAScript 3.1就改名為ECMAScript 5。
2009年12月,ECMAScript 5.0版正式發(fā)布。Harmony項目則一分為二,一些較為可行的設(shè)想定名為JavaScript.next繼續(xù)開發(fā),后來演變成ECMAScript 6;一些不是很成熟的設(shè)想,則被視為JavaScript.next.next,在更遠(yuǎn)的將來再考慮推出。TC39的總體考慮是,ECMAScript 5與ECMAScript 3基本保持兼容,較大的語法修正和新功能加入,將由JavaScript.next完成。當(dāng)時,JavaScript.next指的是ECMAScript 6。第六版發(fā)布以后,將指ECMAScript 7。TC39預(yù)計,ECMAScript 5會在2013年的年中成為JavaScript開發(fā)的主流標(biāo)準(zhǔn),并在此后五年中一直保持這個位置。
2011年6月,ECMAscript 5.1版發(fā)布,并且成為ISO國際標(biāo)準(zhǔn)(ISO/IEC 16262:2011)。到了2012年底,所有主要瀏覽器都支持ECMAScript 5.1版的全部功能。
2013年3月,ECMAScript 6草案凍結(jié),不再添加新功能。新的功能設(shè)想將被放到ECMAScript 7。
2013年12月,ECMAScript 6草案發(fā)布。然后是12個月的討論期,聽取各方反饋。
2015年6月,ECMAScript 6正式發(fā)布,并且更名為“ECMAScript 2015”。這是因為TC39委員會計劃,以后每年發(fā)布一個ECMAScirpt的版本,下一個版本在2016年發(fā)布,稱為“ECMAScript 2016”。
除了ECMAScript的版本,很長一段時間中,Netscape公司(以及繼承它的Mozilla基金會)在內(nèi)部依然使用自己的版本號。這導(dǎo)致了JavaScript有自己不同于ECMAScript的版本號。1996年3月,Navigator 2.0內(nèi)置了JavaScript 1.0。JavaScript 1.1版對應(yīng)ECMAScript 1.0,但是直到JavaScript 1.4版才完全兼容ECMAScript 1.0。JavaScript 1.5版完全兼容ECMAScript 3.0。目前的JavaScript 1.8版完全兼容ECMAScript 5。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: