Par exemple, si vous exécutez un script Python, vous devez taper python filename.py ou si vous souhaitez exécuter un programme C make filename puis ./ filename . Comment faites-vous cela avec .js files?
Vous aurez besoin d'un moteur JavaScript (tel que Rhino de Mozilla ) pour évaluer le script - exactement comme vous le faites pour Python, bien que ce dernier soit livré avec la distribution standard.
Si vous avez Rhino (ou une alternative) installé et sur votre chemin, exécuter JS peut en effet être aussi simple que
> rhino filename.js
Il convient toutefois de noter que si JavaScript est simplement un langage à part entière, de nombreux scripts supposent qu’ils s’exécuteront dans un environnement semblable à un navigateur - et tenteront donc d’accéder à des variables globales telles que location.href
et de créer une sortie avec. ajout d'objets DOM plutôt que d'appeler print
.
Si vous avez en main un script écrit pour une page Web, vous devrez peut-être envelopper ou le modifier quelque peu pour lui permettre d'accepter les arguments de stdin et d'écrire sur stdout. (Je pense que Rhino dispose d'un mode permettant d'émuler les vars globaux standard du navigateur, ce qui aide beaucoup, bien que je ne trouve pas la documentation pour le moment.)
Une autre réponse serait le NodeJS!
Node.js est une plate-forme basée sur le moteur d'exécution JavaScript de Chrome permettant de créer facilement des applications réseau rapides et évolutives. Node.js utilise un modèle d'E/S non bloquant et basé sur les événements, qui le rend léger et efficace, parfait pour les applications temps réel gourmandes en données exécutées sur des périphériques distribués.
En utilisant le terminal, vous pourrez le démarrer en utilisant la commande node
.
$ node
> 2 + 4
6
>
Vous pouvez également exécuter un fichier JavaScript comme ceci:
node file.js
Si vous avez un Mac, vous pouvez obtenir jsc
une console javascript dans OS X (Terminal) en tapant
/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc
dans Terminal.app.
Vous pouvez également exécuter l'un de vos scripts .js en ajoutant son nom en tant qu'argument pour jsc, comme suit:
jsc your_awesome_script_name.js
Remarque: J'utilise console.log()
pendant le développement, mais jsc a plutôt besoin de la fonction debug()
.
Sur Ubuntu, vous avez quelques jolis coquillages ECMAScript à votre disposition. Entre eux, il convient de mentionner SPIDERMONKEY. Vous pouvez l'ajouter par Sudo apt-get install spidermonkey
Sur Windows, comme d'autres personnes l'ont dit, vous pouvez vous fier à cscript
et wscript
construits directement sur le système d'exploitation.
J'ajouterais aussi un autre :) façon de penser au problème, si vous avez le temps et souhaitez apprendre de nouvelles choses, j'aimerais mentionner (coffee-script } _ qui a son propre compilateur/console et vous donne Javascript sur-correct. Vous pouvez aussi l'essayer sur votre navigateur (lien "essayer coffeescript").
Utilisez node.js pour cela, voici un exemple d'installation de node
en utilisant brew
sur mac:
brew update && install node
Puis exécutez votre programme en tapant node filename.js
et vous pouvez utiliser console.log()
pour la sortie.
C'est brutal, mais vous pouvez ouvrir la console Javascript dans Chrome (Ctrl + Maj + J), coller le contenu du texte du fichier * .js et appuyer sur Entrée.
Si vous utilisez Windows.
node.js
dans votre système et ouvrez le terminal node.js
node.js
, accédez à votre répertoire, où vous avez enregistré votre fichier js.node yourfilename.js
Si vous voulez exécuter votre code javascript et voir le résultat à la ligne suivante, utilisez le site Web codecademy
.
Alternativement, si vous cherchez simplement à jouer avec Javascript, une option du navigateur Nice dans est Codecademy Javascript Lab.
Ils ont également un IDE Python et Ruby.
Si vous êtes sur un PC Windows, vous pouvez utiliser WScript.exe ou CScript.exe.
N'oubliez pas que vous n'êtes pas dans un environnement de navigateur. Par conséquent, des éléments comme document.write
ou tout ce qui dépend de l'objet window
ne fonctionnera pas, comme window.alert
. À la place, vous pouvez appeler WScript.Echo
pour générer des éléments dans l'invite.
http://msdn.Microsoft.com/en-us/library/9bbdkx3k(VS.85).aspx
J'ai aussi essayé de faire des recherches sur ce sujet, mais au lieu de cela, j'ai utilisé jsconsole.com de Remy Sharp (il a également créé jsbin.com). Je suis sous Ubuntu 12.10, donc je devais créer une icône spéciale mais si vous utilisez Windows et utilisez Chrome, allez simplement dans Outils> Créer des raccourcis vers les applications (notez que cela ne fonctionne pas très bien, voire pas du tout. dans mon cas, sur Ubuntu). Ce site fonctionne très bien comme la console Mac jsc
: en fait, il a aussi quelques fonctionnalités intéressantes (comme le chargement de bibliothèques/de code depuis une URL), ce que je suppose que jsc
ne possède pas.
J'espère que cela t'aides.
Sur Ubuntu, installez libjavascriptcoregtk-3.0-bin et utilisez /usr/bin/jsc
( manpage ).
C'est une solution "circulaire" mais vous pouvez utiliser ipython
Lancez ipython notebook à partir du terminal:
$ ipython notebook
Il va s'ouvrir dans un navigateur où vous pouvez exécuter le javascript
Vous pouvez également utiliser phantomjs
Download phantomjs en fonction du système (mon cas est Max OSX) depuis phantomjs.org . Vous devez placer le chemin du dossier d’installation de phantomjs en haut de votre fichier javascript. par exemple. #!./bin/phantomjs
Enregistrez votre code. Accédez au terminal où votre javascript est enregistré et que vous pouvez exécuter à l'aide de > phantomjs filename.js
Toutes les réponses ci-dessus sont excellentes. Il manque une chose et je pourrais envisager de lancer des fichiers javascripts(*.js)
, le sans lien frère de javascript
la Java
.
JDK
fournit deux bons outils, qui pourraient être utilisés pour exécuter javascripts
. Voici les commandes vont comme. Assurez-vous de naviguer vers JDK\bin
.
jjs example.js
Son vient avec un autre outil commmand
qui va comme ceci-
jrunscript example.js
J'espère que cela pourra être utile aux autres.