ES6是什么
ECMAScript和JavaScript到底是什么關(guān)系?簡單來說,ECMAScript是JavaScript語言的國際標(biāo)準(zhǔn),JavaScript是ECMAScript的實(shí)現(xiàn)。
1996年11月,JavaScript的創(chuàng)造者Netscape公司,決定將JavaScript提交給國際標(biāo)準(zhǔn)化組織ECMA,希望這種語言能夠成為國際標(biāo)準(zhǔn)。次年,ECMA發(fā)布262號(hào)標(biāo)準(zhǔn)文件(ECMA-262)的第一版,規(guī)定了瀏覽器腳本語言的標(biāo)準(zhǔn),并將這種語言稱為ECMAScript。這個(gè)版本就是ECMAScript 1.0版。
ES6的目標(biāo),是使得JavaScript語言可以用來編寫大型的復(fù)雜的應(yīng)用程序,成為企業(yè)級(jí)開發(fā)語言。
雖說ES6已經(jīng)作為新一代標(biāo)準(zhǔn)發(fā)布了,但是各大瀏覽器對(duì)新功能實(shí)現(xiàn)支持的還需要一段時(shí)間,那么我們?cè)趺粗雷约菏褂玫臑g覽器是否支持ES6的相應(yīng)功能呢?
對(duì)ES6的支持可以查看kangax.github.io/es5-compat-table/es6/,在這里可以清晰的了解到不同版本的瀏覽器對(duì)ES6功能的支持情況。隨著時(shí)間的推移,支持度已經(jīng)越來越高了,ES6的大部分特性都實(shí)現(xiàn)了。