ES6 概述
ES6, 全稱 ECMAScript 6.0 自沧,是 JavaScript 的下一個版本標(biāo)準(zhǔn),2015.06 發(fā)版树瞭。
ES6 主要是為了解決 ES5 的先天不足拇厢,比如 JavaScript 里并沒有類的概念,但是目前瀏覽器的 JavaScript 是 ES5 版本晒喷,大多數(shù)高版本的瀏覽器也支持 ES6孝偎,不過只實(shí)現(xiàn)了 ES6 的部分特性和功能。
ECMAScript 的背景
JavaScript 是大家所了解的語言名稱凉敲,但是這個語言名稱是商標(biāo)( Oracle 公司注冊的商標(biāo))衣盾。因此寺旺,JavaScript 的正式名稱是 ECMAScript 。1996年11月势决,JavaScript 的創(chuàng)造者網(wǎng)景公司將 JS 提交給國際化標(biāo)準(zhǔn)組織 ECMA(European computer manufactures association阻塑,歐洲計(jì)算機(jī)制造聯(lián)合會),希望這種語言能夠成為國際標(biāo)準(zhǔn)徽龟,隨后 ECMA 發(fā)布了規(guī)定瀏覽器腳本語言的標(biāo)準(zhǔn)叮姑,即 ECMAScript。這也有利于這門語言的開放和中立据悔。
ECMAScript(ES)传透、JavaScript、NodeJs极颓,它們的區(qū)別是什么朱盐?
ECMAScript:簡稱ES,是一個語言標(biāo)準(zhǔn)(循環(huán)菠隆、判斷兵琳、變量、數(shù)據(jù)類型)骇径,和環(huán)境沒有關(guān)系躯肌。
JavaScript:運(yùn)行在瀏覽器端的語言,該語言使用ES標(biāo)準(zhǔn)破衔。(ES + web api = JavaScript)
NodeJs:運(yùn)行在服務(wù)器端的語言清女,該語言使用ES標(biāo)準(zhǔn)。(ES + node api = NodeJs)
無論JavaScript晰筛,還是NodeJs嫡丙,它們都是ES的超集(super set)。
ECMAScript有哪些關(guān)鍵的版本读第?
ES3.0: 1999
ES5.0: 2009
ES6.0: 2015 (從該版本開始曙博,不再使用數(shù)字作為編號,而使用年份怜瞒。ES2015)父泳。
ES7.0: 2016
為什么ES6如此重要?
ES6解決JS無法開發(fā)大型應(yīng)用的語言層面的問題盼砍。