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

统的响应。

Node 自带了交互式解释器,可以执行以下任务:

读取 - 读取用户输入,解析输入的 Javascript 数据结构并存储在内存中。执行 - 执行输入的数据结构打印 - 输出结果循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。

Node 的交互式解释器可以很好的调试 Javascript 代码。

开始学习 REPL

我们可以输入以下命令来启动 Node 的终端:

node

这时我们就可以在 > 后输入简单的表达式,并按下回车键来计算结果。

简单的表达式运算

接下来让我们在 Node.js REPL 的命令行窗口中执行简单的数学运算:

node> 1 +45> 5 / 22.5> 3 * 618> 4 - 13> 1 + ( 2 * 3 ) - 43>

使用变量

你可以将数据存储在变量中,并在你需要的时候使用它。

变量声明需要使用 var 关键字,如果没有使用 var 关键字变量会直接打印出来。

使用 var 关键字的变量可以使用 console.log() 重庆红色教育培训 www.hbganxun.cn 来输出变量。

node> x = 1010> var y = 10undefined> x + y20> console.log("Hello World")Hello Worldundefined

多行表达式

node> var x = 1undefined> do {... console.log("x: " + x);... x++;... } while ( x <= 5 );x: 1x: 2x: 3x: 4x: 5>

... 三个点的符号是系统自动生成的,你回车换行后即可。Node 会自动检测是否为连续的表达式。

下划线(_)变量

你可以使用下划线(_)获取上一个表达式的运算结果:

node> var x = 10undefined> var y = 20undefined> x + y30> var sum = _undefined> console.log(sum)30undefined>

REPL 命令:

ctrl + c - 退出当前终端。ctrl + c 按下两次 - 退出 Node REPL。ctrl + d - 退出 Node REPL.向上/向下 键 - 查看输入的历史命令tab 键 - 列出当前命令.help - 列出使用命令.break - 退出多行表达式.clear - 退出多行表达式.save filename - 保存当前的 Node REPL 会话到指定文件.load filename - 载入当前 Node REPL 会话的文件内容。

停止 REPL

前面我们已经提到按下两次 ctrl + c 键就能退出 REPL:

node>(^C again to quit)>

三、REPL(交互式解释器)相关推荐

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

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

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

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

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

    Node.js REPL(交互式解释器)是一个特殊的命令行环境,可以让我们在命令行中直接执行 JavaScript 代码.REPL 是"Read-Eval-Print-Loop"的 ...

  4. MicroPython 交互式解释器模式(REPL)

    MicroPython 交互式解释器模式(REPL) 目录 MicroPython 交互式解释器模式(REPL) 自动缩进 自动完成 中断正在运行的程序 Ctrl+C 粘贴模式 Ctrl-E 软复位 ...

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

    什么是交互式解释器 交互式解释器,就是交互的解释器,即每输入一行然后回车都会有所反应. 必要时可以拿node当计算器来使用. REPL(Read Eval Print Loop:交互式解释器)表示一个 ...

  6. 用 C 语言开发一门编程语言 — 交互式解释器

    目录 文章目录 目录 前言 环境 编译型 vs 解释型 实现交互式解释器 使用 GNU Readline 函数库 前言 通过开发一门类 Lisp 的编程语言来理解编程语言的设计思想,本实践来自著名的& ...

  7. python交互式解释器下载_Python解释器

    当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件. 由于整个Python语言从规范到解释器都是开源的 ...

  8. python是交互式语言吗_什么是Python交互式解释器

    什么是Python交互式解释器 发布时间:2020-08-25 14:10:25 来源:亿速云 阅读:68 什么是Python交互式解释器?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原 ...

  9. 交互式python解释器_Python交互式解释器及用法

    http://c.biancheng.net/view/2169.html 为了让开发者能快速学习.测试 Python 的各种功能,Python 提供的"python"命令不仅能用 ...

最新文章

  1. 如何将简单CMS后台管理系统示例转换为Java、Php等不同后台语言的版本
  2. 深入浅出Powershell——拷贝GAC中dll文件
  3. Qt控件与按钮颜色透明
  4. el-date-picker设置默认日期_ERP入门教程:快速掌握金蝶ERP的基础-物料批次管理的应用及设置...
  5. 离散图 java,Java实现离散Arnold变换(图像处理)
  6. idea 远程调试_我的天!你竟然不会用IDEA远程调试Tomcat...
  7. 你会和丑且家境不好,但对你好的男孩结婚吗?
  8. mysql empty table_【MySQL】 empty table and delete table.
  9. linux system V IPC 信号灯和共享内存实例
  10. mysql下载是port报错_mysql group replication添加复制节点报错
  11. 更新 箫心病毒分析专家2006 build 5.23(C#2.0)
  12. Python开发规范
  13. hal库开启中断关中断_STM32 HAL库学习系列第9篇---NVIC按键外部中断函数
  14. ROS☞通过两种方法提取.bag中的图像数据
  15. Windows下安装python的scipy等科学计算包(转)
  16. 【转载】来自架构师的建议
  17. 系统检测到您正在使用网页抓取工具访问_网站如何检测被爬虫?
  18. 提取swf素材_网页游戏素材提取工具及提取教程
  19. 单播、组播(目标广播、多播)、广播、泛洪、洪泛介绍与比较
  20. 美团店铺评价语言处理以及分类(tfidf,SVM,决策树,随机森林,Knn,ensemble)...

热门文章

  1. 全国计算机等级考试-三级信息安全考试知识点(无顺序)
  2. python如何停止子线程_【已解决】python 如何结束子线程呢
  3. C++ 的算术、自增自减、位运算、关系与逻辑运算符(数据的操作)
  4. C语言文件重定向---“系统找不到指定的文件”
  5. C语言中用零作为终止标记,求出一批非零整数中的偶数.奇数的平均值,用零作为终止标记的程序...
  6. CYUSB3014设计方案|替代CYUSB3014芯片|方寸微T630可完全替代兼容CYPRESS CYUSB3014
  7. 简书 android底部导航,Android BottomNavigationView底部导航栏的使用
  8. 一加8 线刷官方ColorOS尝鲜版遇到的各种问题及解决方案
  9. cannot import name ‘mean_squared_erro‘ from ‘sklearn.metrics‘
  10. 安装sklearn-poter遇到报错(TypeError:‘encoding‘ is an invalid keyword argument for this function)