Woher weiß ich, welche Version von Javascript ich verwende?

Lesezeit: 5 Minuten

Benutzer-Avatar
Ausfahrten

Ich lese gerade diese Dokumentation über Javascript 1.2, aber ich frage mich, welche Version von Javascript in den gängigsten Browsern verwendet wird.

http://www.tutorialspoint.com/javascript/javascript_nested_functions.htm

  • Ermitteln Sie die Version: stackoverflow.com/questions/7340726/…

    – Ciro Santilli Путлер Капут 六四事

    15. Juni 2014 um 16:13 Uhr

Benutzer-Avatar
Alex Wayne

Klicken Sie auf diesen Link, um zu sehen, welche Version Ihr BROWSER verwendet: http://jsfiddle.net/Ac6CT/

Sie sollten in der Lage sein, mithilfe von Skript-Tags nach jeder JS-Version zu filtern.

<script type="text/javascript">
  var jsver = 1.0;
</script>
<script language="Javascript1.1">
  jsver = 1.1;
</script>
<script language="Javascript1.2">
  jsver = 1.2;
</script>
<script language="Javascript1.3">
  jsver = 1.3;
</script>
<script language="Javascript1.4">
  jsver = 1.4;
</script>
<script language="Javascript1.5">
  jsver = 1.5;
</script>
<script language="Javascript1.6">
  jsver = 1.6;
</script>
<script language="Javascript1.7">
  jsver = 1.7;
</script>
<script language="Javascript1.8">
  jsver = 1.8;
</script>
<script language="Javascript1.9">
  jsver = 1.9;
</script>

<script type="text/javascript">
  alert(jsver);
</script>

Meine Chrome-Berichte 1.7

Offensichtlich geklaut von: http://javascript.about.com/library/bljver.htm

  • Was ist mit Nebenversionen? zB 1.8.1, 1.8.2, 1.8.3 … Sie sehen, wie langweilig das werden würde.

    – Nick Craver

    24. November 2010 um 21:15 Uhr

  • Verwenden Sie am besten die Feature-Erkennung.

    – jwueller

    24. November 2010 um 21:16 Uhr

  • 1.8.1 zum Beispiel native hinzugefügt JSON Unterstützung, 1.8.5 ist bis zur Einhaltung von ECMAScript 5 … das sind wichtige Meilensteine ​​:)

    – Nick Craver

    24. November 2010 um 21:19 Uhr

  • Das sagte mir also, Chrome sei 1.7, habe aber native JSON-Unterstützung. Vielleicht ist die richtige Antwort auf diese Frage eher, dass die Javascript-Version in einem Browser nicht unbedingt sehr viele nützliche Informationen anzeigt.

    – Alex Wayne

    25. November 2010 um 0:40 Uhr

  • Mozilla unterstützt Javascript bis Version 1.8, aber die Syntax ist anders: <script type="application/javascript;version=1.7"/>

    – Yukulele

    16. März 2014 um 20:27 Uhr

Benutzer-Avatar
Nick Craver

Wikipedia (oder besser gesagt die Community an Wikipedia) hält a ziemlich gute aktuelle Liste hier.

  • Die meisten Browser sind auf 1.5 (obwohl sie Funktionen späterer Versionen haben)
  • Mozilla schreitet mit jeder Dot-Veröffentlichung voran (sie behalten den Standard bei, das ist also nicht überraschend)
  • Firefox 4 ist auf JavaScript 1.8.5
  • Der andere große abseits der ausgetretenen Pfade ist IE9 – er implementiert ECMAScript 5, aber nicht alle Funktionen von JavaScript 1.8.5 (nicht sicher, wie sie diese Version von JScript nennen, Engine-Codename Chakranoch).

  • Firefox 4 (JavaScript(TM) 1.8.5) und IE9 (JScript 9) implementieren viele davon ECMAScript 5 Funktionen, aber betrachten Sie zum Beispiel JavaScript(TM) 1.8ist voll von nicht standardmäßig Funktionen, die im IE9 nicht verfügbar sind (und nicht Teil der ES5-Spezifikation sind), sind sie Mozilla-Erweiterungen.

    – Christian C. Salvado

    24. November 2010 um 21:37 Uhr


  • @CMS – ausgezeichneter Punkt zu den Bits, die es nicht implementiert, versucht, das oben Gesagte zu verbessern, da dies nach oben gesprudelt ist.

    – Nick Craver

    24. November 2010 um 22:01 Uhr

  • Danke, IMO ist ein wichtiger Punkt, um das zu betonen JScript !== JavaScript(TM) und dass die JS-Versionsnummern von Mozilla für andere Implementierungen fast bedeutungslos sind …

    – Christian C. Salvado

    24. November 2010 um 22:47 Uhr

  • Für das, was es wert ist, scheint die “ziemlich gute aktuelle Liste” von Wikipedia zu der Zeit, als diese Antwort gegeben wurde, nicht mehr so ​​zu sein. Es scheint seit ~ 2010 nicht mehr aktualisiert worden zu sein …

    – NetXpert

    17. Dezember 2018 um 20:20 Uhr

In Chrome finden Sie ganz einfach nicht nur Ihre JS-Version, sondern auch eine Flash-Version. Alles, was Sie brauchen, ist zu tippen chrome://version/ in einer Befehlszeile und Sie erhalten so etwas:

Geben Sie hier die Bildbeschreibung ein

  • ha ha! Das ist nicht die JS-Version, sondern die Versionsnummer für die V8-Engine. Auch heute, im Jahr 2015, sind sie zu Blink als ihrer bevorzugten Engine übergegangen

    – ChrisRoy

    18. Mai 2015 um 20:01 Uhr

  • @ChristianM.Raymonds warum funktioniert dann mein Chrome v46.0.2490.86 am November 2015 noch zeigt V8 4.6.85.31?

    – Salvador Dalí

    20. November 2015 um 22:24 Uhr

  • @Savador Dali OP hat nach der JS-Version gefragt – lesen Sie die JavaScript-Sprachversion, die von der Engine verstanden wird, und nicht die Version der Engine. Alles, was größer als Chrome 28 ist, verwendet Blink. Bitte recherchieren Sie.

    – ChrisRoy

    21. November 2015 um 16:18 Uhr


  • @SalvadorDali- Das ist die Version der V8-Engine (eine Javascript-Engine) und NICHT die Javascript-Version.

    – Nanosoft

    12. Oktober 2016 um 14:17 Uhr

  • @ChristianM.Raymonds – Blink und V8 sind zwei sehr unterschiedliche Dinge. V8 ist eine JS-Engine und Blink ist eine Web-Engine und Chrome verwendet beides. Sie sind zwei separate Engines für zwei sehr unterschiedliche Dinge, und die Verwendung der einen schließt sich in keiner Weise gegenseitig aus.

    – Nanosoft

    12. Oktober 2016 um 14:20 Uhr

Benutzer-Avatar
Robin Maben

Anstatt herauszufinden, welche Version Sie verwenden, können Sie Ihre Frage umformulieren in “Welcher Version des ECMA-Skripts entspricht die JavaScript/JSscript-Engine meines Browsers”.

Für IE:

alert(@_jscript_version);      //IE

Siehe Squeegys Antwort für Nicht-IE-Versionen 🙂

Alle heutigen Browser verwenden mindestens Version 1.5:
http://en.wikipedia.org/wiki/ECMAScript#Dialect

In Bezug auf Ihre Tutorial-Site scheinen die Informationen dort zu sein extrem veraltet, Ich flehe Sie müssen zu MDC gehen und deren Leitfaden lesen:
https://developer.mozilla.org/en/JavaScript/Guide

Möglicherweise möchten Sie dennoch auf Funktionen achten, für die eine Version erforderlich ist 1.6 oder höher, da dies Internet Explorer einige Probleme bereiten könnte.

  • “Ihr Browser ist veraltet. Bitte aktualisieren Sie auf einen neuen Browser.” …Browser hier auflisten…

    – 1,21 Gigawatt

    13. Januar 2017 um 6:40 Uhr


Benutzer-Avatar
NickFitz

JavaScript 1.2 wurde 1997 mit Netscape Navigator 4 eingeführt. Diese Versionsnummer hatte bisher nur für Netscape-Browser Bedeutung. Beispielsweise heißt die Implementierung von Microsoft (wie sie im Internet Explorer verwendet wird) JScript und hat ihre eigene Versionsnummerierung, die nichts mit der Nummerierung von Netscape zu tun hat.

  • “Ihr Browser ist veraltet. Bitte aktualisieren Sie auf einen neuen Browser.” …Browser hier auflisten…

    – 1,21 Gigawatt

    13. Januar 2017 um 6:40 Uhr


1219300cookie-checkWoher weiß ich, welche Version von Javascript ich verwende?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy