Dieses Problem beschäftigt mich schon seit langem. Ich habe viele relevante Informationen gelesen, aber ich kann immer noch nicht herausfinden, in welchem Zusammenhang sie zueinander stehen.
JavaScript besteht aus drei Teilen: ECMAScript, DOM und BOM. Der Browser ist eine Umgebung zum Ausführen von Skripten.
Frage 1: Wenn man sagt, dass JavaScript es6 nicht unterstützt, bedeutet das, dass es die in es6 angegebenen Methoden nicht implementiert?
Frage 2: Ist es6 eine Sprache oder nur ein Standard?
Frage 3: Der Browser unterstützt kein bestimmte Methode von es6 aufgrund von Javascript. Frage 4: Wie wird JavaScript aktualisiert? Wenn es beispielsweise alle es6-Methoden implementiert, wie unterstützt der Browser JavaScript? JavaScript unterstützt also es6 nicht. Warum unterstützt Chrome es6? Bitte beantworten Sie es, es gibt viele Fragen, seien Sie nicht überrascht
javascript没有什么支不支持语法标准的说法。应该说javascript引擎是否支持es6比如chrome55的v8支持大部分es6语法。
ECMAScript6只是个标准指当前javascript引擎对原生js代码可用的语法及内置库。
浏览器不支持es6的某个方法,是因为javascript引擎还没有实现这个方法。
javascript标准升级靠浏览器更新,浏览器更新了js引擎也就更新了。
见1
windows、clang、C++、C++17