摘要

REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。

Node交互解释器

node自带的交互解释器可以完成以下任务:

  1. 读取:读取用户输入,解析输了js数据结构并存储在内存中。
  2. 执行:执行输入的数据结构。
  3. 打印:输出结果。
  4. 循环:循环操作以上步骤知道用户两次按下ctrl+c按钮退出。

windows启动node交互解析器

如上图,在> 后面就可以输入简单的表达式,按回车进行计算。

变量
可以将数据存储在变量中,并在你需要的时候使用它。
声明变量使用var关键字。如果没有使用var,会直接打印出来。
使用var关键字的变量可以使用console.log()来打印。
多行表达式
如下do-while循环
下划线(_)变量
可以使用_获取表达式运算结果。

REPL命令

  • ctrl+c:退出当前终端。

  • tab:列出当前命令。
Array                                Boolean
Date Error
EvalError Function
Infinity JSON
Math NaN
Number Object
RangeError ReferenceError
RegExp String
SyntaxError TypeError
URIError decodeURI
decodeURIComponent encodeURI
encodeURIComponent eval
isFinite isNaN
parseFloat parseInt
undefined ArrayBuffer Buffer
COUNTER_HTTP_CLIENT_REQUEST COUNTER_HTTP_CLIENT_RESPONSE
COUNTER_HTTP_SERVER_REQUEST COUNTER_HTTP_SERVER_RESPONSE
COUNTER_NET_SERVER_CONNECTION COUNTER_NET_SERVER_CONNECTION_CLOSE
DTRACE_HTTP_CLIENT_REQUEST DTRACE_HTTP_CLIENT_RESPONSE
DTRACE_HTTP_SERVER_REQUEST DTRACE_HTTP_SERVER_RESPONSE
DTRACE_NET_SERVER_CONNECTION DTRACE_NET_STREAM_END
DataView Float32Array
Float64Array GLOBAL
Int16Array Int32Array
Int8Array Intl
Map Promise
Proxy Reflect
Set Symbol
Uint16Array Uint32Array
Uint8Array Uint8ClampedArray
WeakMap WeakSet
_ assert
buffer child_process
clearImmediate clearInterval
clearTimeout cluster
console crypto
dgram dns
domain escape
events fs
global http
https module
net os
path process
punycode querystring
readline repl
require root
setImmediate setInterval
setTimeout stream
string_decoder tls
tty unescape
url util
v8 vm
x y
zlib __defineGetter__ __defineSetter__
__lookupGetter__ __lookupSetter__
__proto__ constructor
hasOwnProperty isPrototypeOf
propertyIsEnumerable toLocaleString
toString valueOf
  • .help - 列出使用命令

  • .break - 退出多行表达式

  • .clear - 退出多行表达式

  • .save filename - 保存当前的 Node REPL 会话到指定文件

  • .load filename - 载入当前 Node REPL 会话的文件内容。

学习资料

http://www.runoob.com/nodejs/nodejs-repl.html

[Node.js]REPL(交互式解释器)的更多相关文章

  1. 4、Node.js REPL(交互式解释器)

    Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并 ...

  2. 15.Node.js REPL(交互式解释器)

    转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电 ...

  3. 3. Node.js REPL(交互式解释器)

    1. 双击安装完成的Node.js 或者在 cmd 中 执行"node"  可以启动node 的终端. 2. 在node终端中可以输入一些javascript语法, 例如: > ...

  4. Node.js REPL(交互式解析器)

    Node.js REPL(交互式解释器) Node 自带了交互式解释器,可以执行以下任务: 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中. 执行 - 执行输入的数据结 ...

  5. nodejs REPL(交互式解释器)

    Node.js REPL(交互式解释器) Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux ...

  6. NodeJs>------->>第二章:Node.js中交互式运行环境--------REL

    第二章:Node.js中交互式运行环境--------REL 一:REPL运行环境概述 C:\Users\junliu>node > foo = 'bar' ; 'bar' > 二: ...

  7. Node.js REPL终端

    REPL表示读取评估和演示打印循环(Read Eval Print Loop),它代表一个命令输入和系统在交互模式的输出响应窗口控制台或Unix/ Linux的shell计算机环境. Node.js附 ...

  8. 【node.js】REPL(交互式解释器)

    Node 自带了交互式解释器,可以执行以下任务: 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中. 执行 - 执行输入的数据结构 打印 - 输出结果 循环 - 循环操作 ...

  9. Node.js:REPL(交互式解释器)

    ylbtech-Node.js:REPL(交互式解释器) 1.返回顶部 1. Node.js REPL(交互式解释器) Node.js REPL(Read Eval Print Loop:交互式解释器 ...

随机推荐

  1. OCP-1Z0-051-题目解析-第5题

    5. Which SQL statements would display the value 1890.55 as $1,890.55? (Choose three .) A. SELECT TO_ ...

  2. HTML5----input-datalist输入框自己主动提示功能

    效果图: <label for="word_name">字母 : </label> <input id="word_name" n ...

  3. win7 64位的apache2.4.9+php5.5+mysql5.6的安装

    Win7 下64位的apache2.4.9+php5.5+mysql5.6.19的安装 1.首先下载文件 httpd-2.4.9-win64-VC11.zip(http://www.apachelou ...

  4. nagios 安装和配置(含有nrpe结束)所有 (两)

    二.ndoutils 安装: 1.mysql安装(若未安装) #apt-get install mysql-servermysql-client 2.DBI安装(若未安装) #cd /usr/loca ...

  5. Android中那些权限

    Permission Permission Permission Group Permission Tree Users Permission ACCESS_CHECKIN_PROPERTIES 允许 ...

  6. Ubuntu下开发环境搭建

    安装基础开发包,主要gcc,g++等 sudo apt-get install build-essential 未完待续

  7. iOS后向兼容:如何发现过期接口

    以4.3以下兼容性为例,在项目预编译头文件(xx.pch)中加入如下代码: #import <Availability.h> #define __AVAILABILITY_INTERNAL ...

  8. [转]理解C# 4 dynamic(1) - var, object, dynamic的区别以及dynamic的使用

    阅读目录: 一. 为什么是它们三个 二. 能够任意赋值的原因 三. dynamic的用法 四. 使用dynamic的注意事项 一. 为什么是它们三个? 拿这三者比较的原因是它们在使用的时候非常相似.你 ...

  9. CSS控制文本超出后隐藏并用省略号代替

    一.仅定义text-overflow:ellipsis; 不能实现省略号效果. 二.定义text-overflow:ellipsis; white-space:nowrap; 同样不能实现省略号效果. ...

  10. .net通用底层搭建

    .net通用底层搭建 之前写过几篇,有朋友说看不懂,有朋友说写的有点乱,自己看了下,的确是需要很认真的看才能看懂整套思路. 于是写下了这篇. 1.这个底层,使用的是ado.net,微软企业库 2.实体 ...