ECMAScript是JavaScript(簡稱JS)的標(biāo)準(zhǔn),瀏覽器就是去執(zhí)行這個(gè)標(biāo)準(zhǔn)眠寿,所以不同瀏覽器對(duì)標(biāo)準(zhǔn)的支持也不一致躬翁,這也是我們需要做瀏覽器兼容的原因。
舉個(gè)例子盯拱,ECMAScript就類似于法律姆另,瀏覽器就類似于各個(gè)地方對(duì)法律的執(zhí)行,比如有的地方禁摩有的地方就沒有坟乾,有的地方電動(dòng)車逆行會(huì)罰款,有的地方車不讓行人會(huì)扣分蝶防,等等甚侣。。间学。
我們學(xué)習(xí)JS殷费,主要是學(xué)ECMAScript,這算是書本知識(shí)低葫,然后還要學(xué)習(xí)各個(gè)瀏覽器對(duì)標(biāo)準(zhǔn)的執(zhí)行程度详羡,也就是瀏覽器兼容,再加上DOM的使用嘿悬,也就構(gòu)成了JS(當(dāng)然這并不是前端实柠,只是最底層而已,前端的學(xué)習(xí)主要就是善涨,從下往上一點(diǎn)點(diǎn)往上爬窒盐,路還長著呢哈哈)。
2015年钢拧,ECMAScript的第六個(gè)版本發(fā)布蟹漓,名字叫ECMAScript 2015,通常被稱為ECMAScript 6或者ES6
沒錯(cuò)源内,ES6就是ECMAScript的第六個(gè)版本葡粒,這下有個(gè)ECMAScript的大概概念了吧。
JS是最底層,屬于一門語言嗽交,我們常聽到的React卿嘲,Vue 等框架,或者JQuery這種工具轮纫,都是在JS的基礎(chǔ)上出來的腔寡,也就是說以后基于這個(gè)底層還會(huì)出現(xiàn)好多好多更多的新技術(shù),而越往上也就越看不到JS的影子了掌唾。也許某一天放前,前端工程師壓根就意識(shí)不到JS的存在了,就像C語言一樣糯彬。