Home License Download Tutorial Reference Projects Feedback History |
js>1+45 js>writeln("hello, world") hello, world |
js>var a = 100000; js>var b = 2000; js>a / b50 js>typeof anumber js>var c = "Hello" js>typeof c string |
js>me = {name: Shanti, home: California}; js>writeln(me.name)Shanti js>writeln(me.name," lives in ",me.home); Shanti lives in California js>f = [1,1,2,3,5,8,13,21]; js>for (var i in f) writeln(f[i]) 1 1 2 ... |
Stream est une classe intégrée. [ndlr : La documentation originale utilise le terme "objet" et non "classe". Les objets sont obtenus à l’aide du contructeur new, il s’agit donc bien d’une classe. Cette confusion apparaît plusieurs fois et s’avère corrigée sans rappel à cette note.] Les objets Stream peuvent représenter des fichiers, des sockets, des pages Web, les ports séries (RS-232), des pipes et des blocs de mémoire allouées dynamiquement.
js>var s = new Stream('jsdbhelp.html') jsdbhelp.html js>s.readFile() <head><title>JSDB Help</title> ... js>quit |
js>run('perfect.js')... js>load("xml.js") js>x = readXML(new Stream('test.xml')); js>items = x.find('item'); js>for (var i in items) writeln(items[i].cdata); ... |
Créez un fichier .js à l’aide de votre éditeur de texte
favori. Exécutez avec l’une ou l’autre des commandes ci-après. L’argument –load
permet de spécifier l’inclusion préalable de la bibliothèque indiquée (xml.js).
jsdb.exe program.js
jsdb.exe -load xml.js program.js
c:\temp>pkzip program.zip main.js |
Deux débogueur interractifs sont disponibles : debugconsole.js et debug.js .
c:\temp>jsdb debug.js localhost:8832 c:\temp>jsdb.exe -debug localhost:8832 myprogram.js |
Ou de façon plus pratique
c:\temp>jsdb debug.js myprogram.js |