NodeJS工具 (REPL模式)

node REPL模式( Read-Evaluate-Print-Loop,输入 -求值 -输出 -循环),即交互式命令行解析器,非常适合检验和学习nodejs,用于验证Node API和javascript API是否正确。如果忘记了某个API的用法,可以用REPL来验证。

node是服务器程序。

windows下操作:

windows nodejs的操作
node js 安装目录:E:\ghost-0.5.3\
进入目录:运行node


例 1-6 启动 Node命令行解析器并尝试测试 JavaScript

 
 
  1. $Enki:~ $ node > 3 > 2 > 1   
  2. false   
  3. > true == 1   
  4. true   
  5. > true === 1   

第一行代码返回的结果为 false。这个例子来自一个收集 JavaScript诡异和奇特特性的网站http://wtfjs.com

拥有一个实时的开发环境,你就有了非常好的学习工具,但你还需要了解 Node解析器的一些有用的功能,才能更好地使用它。它提供了以点号( .)开头的元命令。如 .help会显示帮助菜单, .clear会清除当前运行的内容, .exit将退出 Node解析器(见例 1-7)。其中最有用的命令是 .clear,它会清除内存中任何变量或闭包,而不需要重启解析器。

例 1-7 使用 Node解析器中的元命令

 
 
  1. > console.log('Hello World'); Hello World > .help .
    clear Break, and also clear the local context. .exit 
    Exit the prompt .help Show repl options 
    > .clear 
    Clearing context... 
    > .exit Enki:~ $ 

使用解析器时,输入变量的名称就会在终端上显示其内容。 Node会尝试智能地显示复杂对象,比如通过描述来反映对象的内部构造,而不是简单地将其当做普通对象来显示(见例 1-8)。主要的例外是显示函数,并非解析器无法显示函数内容,而是因为函数通常都很长,如果解析器把函数都展开,很可能会导致刷屏。

例 1-8 解析器设置并显示对象

 
 
  1. Enki:~ $ node > myObj = {}; {} > myObj.list = ["a", 
    "b", "c"]; [ 'a', 'b', 'c' ]   
  2. > myObj.doThat = function(first, second, third) {
    console.log(first); }; [Function] 
    > myObj { list: [
    'a', 'b', 'c' ] , doThat: [Function] } 
    >   

源地址:http://book.51cto.com/art/201301/377178.htm



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值