2012-04-04 8 views
10

Ich bin auf der Suche nach der Javascript-Entsprechung von Python2.x print "hi". Ich arbeite mit dem Rhino Javascript-Interpreter im Ubuntu-Terminal. Wenn ich tippe:Wie gebe ich etwas in Rhino aus?

document.write{"hi"} 

ich den Fehler, dass ‚Dokument‘ nicht definiert ist.

+0

Von der CLI ist es nicht nur drucken ('hallo'); –

+1

Hinweis: Verwenden Sie Knoten anstelle von Rhino (es hat für Anfänger eine besser implementierte Eingabeaufforderung). Sie können einfach eine js-Datei wie folgt ausführen: 'node myfile.js'. Wenn Sie in einem Knotenscript drucken wollen, benutzen Sie einfach 'console.log' wie im Browser. – Bentley4

Antwort

22

JavaScript hat keine integrierten Methoden zur Ausgabe. Skripte müssen von den Funktionen abhängig sein, die von der Host-Umgebung zur Verfügung gestellt werden.

document ist ein Objekt, das in Webbrowsern, nicht jedoch in Rhino verfügbar ist. Auch wenn es verfügbar war, ist document.write eine Funktion. Sie verwenden (), um eine Funktion aufzurufen, nicht {}.

Rhino bietet eine print Funktion.

print("hi"); 
2

Ich glaube nicht, dass Sie Zugriff auf das ‚Dokument‘ zum Gegenstand haben - als das, was ich glaube, Sie beziehen sich auf nur verfügbar, wenn Sie Javascript im Browser ausgeführt wird.

Verwenden Sie auch normale Klammern statt geschweifte Klammern, um Funktionen aufzurufen.

Versuchen Sie einfach:

print('Hello, world!')