首頁  >  問答  >  主體

c++ - 瀏覽器,v8引擎,JavaScript,ECMAScript到底是什麼關係?

這個問題困擾我了很久,也看了不少相關資料,還是無法理清他們之間的關係。
JavaScript由ECMAScript,dom,bom三個部分組成,瀏覽器是執行腳本的一個環境。
問題一:說JavaScript不支援es6是說它沒有實作es6規定的方法嗎
問題二:es6到底是一門語言還是只是一個標準
問題三:瀏覽器不支援es6的某個方法,是因為javascript不支援es6嗎
問題四:javascript是如何升級的,比如說他把es6的方法全部實作了,那瀏覽器是如何支援JavaScript的
問題五:v8是解析JavaScript的引擎,那JavaScript不支援es6,為什麼chrome支援es6
請大神解答,問題有點多,莫見怪

淡淡烟草味淡淡烟草味2650 天前918

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-06-20 10:08:31

    1. javascript沒有任何不支持文法標準的說法。應該說javascript引擎是否支援es6例如chrome55的v8支援大部分es6語法。

    2. ECMAScript6只是個標準指目前javascript引擎對原生js程式碼可用的語法及內建程式庫。

    3. 瀏覽器不支援es6的某個方法,是因為javascript引擎還沒有實作這個方法。

    4. javascript標準升級靠瀏覽器更新,瀏覽器更新了js引擎也就更新了。

    5. 見1

    回覆
    0
  • 巴扎黑

    巴扎黑2017-06-20 10:08:31

    windows、clang、C++、C++17

    回覆
    0
  • 取消回覆