Ce problème me préoccupe depuis longtemps. J'ai lu beaucoup d'informations pertinentes, mais je n'arrive toujours pas à comprendre la relation entre elles.
JavaScript se compose de trois parties : ECMAScript, DOM et BOM. Le navigateur est un environnement pour exécuter des scripts.
Question 1 : Quand on dit que JavaScript ne prend pas en charge es6, cela signifie-t-il qu'il n'implémente pas les méthodes spécifiées dans es6 ?
Question 2 : Es6 est-il un langage ou simplement un standard
Question 3 : Le navigateur ne prend pas en charge un standard ? certaine méthode d'es6 à cause de javascript Ne prend-il pas en charge es6 ? Question 4 : Comment JavaScript est-il mis à niveau ? Par exemple, s'il implémente toutes les méthodes es6, comment le navigateur prend-il en charge JavaScript ? donc JavaScript ne prend pas en charge es6. Pourquoi Chrome prend-il en charge es6
Veuillez y répondre, il y a beaucoup de questions, ne soyez pas surpris
Il ne fait aucun doute que JavaScript ne prend pas en charge les normes de syntaxe. Il faut dire si le moteur javascript prend en charge es6. Par exemple, la v8 de chrome55 prend en charge la plupart de la syntaxe es6.
ECMAScript6 n'est qu'un standard qui fait référence à la syntaxe et aux bibliothèques intégrées que le moteur javascript actuel peut utiliser pour le code js natif.
Le navigateur ne prend pas en charge une certaine méthode d'es6 car le moteur javascript n'a pas encore implémenté cette méthode.
La mise à niveau standard de Javascript dépend de la mise à jour du navigateur. Une fois que le navigateur met à jour le moteur js, il sera également mis à jour.
Rencontre 1
windows、clang、C++、C++17