Détecter la version de JavaScript

Comment puis-je détecter quelle est la version de JavaScript, le navigateur prend en charge (le cas échéant)? Je veux vérifier ECMAScript 3 versus ECMAScript 5 contre ECMAScript 6.

Remarque: je veux éviter de le obsolète language tag.

  • Avez-vous vraiment besoin de vérifier la version ou les fonctionnalités de vérification sera suffisant? (if (typeof new Array().forEach === "function") alert("we have forEach"))
  • Je recommande fortement la détection de fonctionnalité par rapport à la version de détection. Il est beaucoup plus facile à maintenir dans le temps et généralement il avec plus de précision les tests que vous vous souciez vraiment de. Rappelez-vous, un ECMAScript 5 mise en œuvre n'est pas tout ou rien. De nombreux navigateurs ont certains éléments d'une nouvelle version, mais pas tous.
  • Vous pouvez également trouver utile, kangax.github.io/compat-table/es5
InformationsquelleAutor Randomblue | 2011-09-07