Gibt es eine Möglichkeit, Skripts auf einem 1.7 Javascript Engine auszuführen. Das Warum? Ich arbeite mit einer Sprache, die im Grunde eine gegabelte Version von 1.7 Javascript ist, aber es ist innerhalb einer Server-Side-Box, die sehr langsam und schwer zu debuggen ist.How to Run 1.7 Javascript
Antwort
Verwenden Sie alte Browser? Aber das hat sein eigenes Problembündel. Wenn die Webseiten, die Sie auf diesem alten Server ausführen möchten, die aktuelle JavaScript-Sprache nicht unterstützen, sollten Sie die Webseiten besser aktualisieren, anstatt zu versuchen, sie anders zu interpretieren.
Nicht alt, aber ziemlich neu ... Firefox JS 1.7 Features wurde Teil der Spezifikation in ES6 ... –
Eine alte JavaScript-Engine, die auf einem Server ausgeführt wird? Das könnte Rhino sein, das Sie download here, und lokal ausführen können. This page sagt, dass Rhino 1.7R1 JavaScript 1.7 implementiert. Im Folgenden werde ich älteste Version verwendet fand ich, 1.7R4:
$ java -jar js.jar
Rhino 1.7 release 4 2012 06 18
js> JSON
[object JSON]
js> JSON.stringify({x:42})
{"x":42}
js> parseInt('00012')
10
js>
Dieser hat Unterstützung für JSON
so ist es nicht zu alt, aber es hat diese Marotte von alten Motoren JS wo parseInt
nicht führende Nullen nicht ignorieren :)
Edit: What is Demandware:
Demand Script basiert auf ECMAScript 3 mit Zusatz (optional) Spezifikation aus dem Vorschlag ECMAScript 4 eingeben. Darüber hinaus können die Mozilla Javascript 1.7 Erweiterungen im Demandware Skript verwendet werden.
Ich rieche Rhino (wurde von Mozilla entwickelt).
so, wie es funktioniert, ist, dass Demand Script in Java-Klassen kompiliert wird mit dem Rhino-Engine
I Rhino sehen :)
Sie haben mit Sicherheit offen gelegte Funktionen, die Ihnen nicht zur Verfügung stehen, wenn Sie Rhino alleine verwenden, aber wenn Sie schnell auf benutzerdefinierten Code iterieren möchten, der nicht von dieser Demandware abhängig ist Funktionen (Sie könnten die ins & outs spotten), dann könnte Rhino eine gute Möglichkeit sein, Ihre Skripte zu testen.
Ich werde einen Blick auf Rhino werfen, ja das ist Server-Seite sein Teil von Demandware eine E-Commerce-Plattform. Läuft "Demandscript" welches ist JS 1.7 mit ein paar benutzerdefinierten Funktionen nad stuff –
@NATHANSACHS Danke für die Klarstellung, dies scheint zu bestätigen, es ist Rhino –
- 1. How to run nach allen Javascript ES6 Versprechen sind gelöst
- 2. How to - Callback-Funktionen
- 3. How to run Suite von Geb Tests in Grails App
- 4. How-to: Ranking Suchergebnisse
- 5. How to Parse JavaScript Typ Html
- 6. How to select ohne Javascript Titel prompt?
- 7. How to Connect couchdb Datenbank mit Javascript
- 8. How to Stop unendliche Animation in Javascript
- 9. How to hide Download Link mit Javascript
- 10. Facebook connect - How To
- 11. How to truncate wp_rss
- 12. How to use OrderedMapIterator.previous()
- 13. how to custom getRelativeTimeSpanString
- 14. How to us Firbase
- 15. ZF2 How to orWhere()
- 16. How to cancel HostingEnvironment.QueueBackgroundWorkItem
- 17. How to Html.Encode in Webforms
- 18. How to convert Datetime to hexadezimal
- 19. How to XmlSerialize System.Drawing.Font Klasse
- 20. How To Stop Destroy Session
- 21. Call Activity - Expression - How to
- 22. How to audioplayer in swift?
- 23. How to div kurz - Java
- 24. How to render Instanz Partikel
- 25. How-To Mock MSMQ MessageQueue
- 26. How to do = für Streicher
- 27. How to make multiple preg_macth
- 28. How-to Lookup-Zelle Adresse
- 29. How to "haken" Notification-Objekt
- 30. How to set pickerview horizantaly
Um JS ist abwärtskompatibel? JS 1.7 Code wird in jedem Browser/Engine/was auch immer laufen ... –
Ich habe gerade herausgefunden, dass JS1.7 Teil der ES6-Spezifikation wurde, also wird es auf allen * modernen * Engines laufen ... –