4、Node.js REPL(交互式解释器)
Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并接收系统的响应。
Node 自带了交互式解释器,可以执行以下任务:
• 读取 - 读取用户输入,解析输入了Javascript 数据结构并存储在内存中。
• 执行 - 执行输入的数据结构
• 打印 - 输出结果
• 循环 - 循环操作以上步骤直到用户两次按下 ctrl-c 按钮退出。
Node 的交互式解释器可以很好的调试 Javascript 代码。
开始学习REPL,启动node的终端
>console.log("Hello World")
######下划线(_)变量
使用下划线(_)获取上一个表达式的运算结果:
> 10 20
30
> var x = _
undefined
> x
30
####REPL 命令
• ctrl c - 退出当前终端。
• ctrl c 按下两次 - 退出 Node REPL。
• ctrl d - 退出 Node REPL.
• 向上/向下 键 - 查看输入的历史命令
• tab 键 - 列出当前命令
• .help - 列出使用命令
• .break - 退出多行表达式
• .clear - 退出多行表达式
• .save filename - 保存当前的 Node REPL 会话到指定文件
• .load filename - 载入当前 Node REPL 会话的文件内容
更多专业前端知识,请上 【猿2048】www.mk2048.com
4、Node.js REPL(交互式解释器)相关推荐
- 15.Node.js REPL(交互式解释器)
转自:http://www.runoob.com/nodejs/nodejs-tutorial.html Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电 ...
- Node.js REPL(交互式解释器)
Node.js REPL(交互式解释器)是一个特殊的命令行环境,可以让我们在命令行中直接执行 JavaScript 代码.REPL 是"Read-Eval-Print-Loop"的 ...
- Node.js的交互式解释器(REPL)
什么是交互式解释器 交互式解释器,就是交互的解释器,即每输入一行然后回车都会有所反应. 必要时可以拿node当计算器来使用. REPL(Read Eval Print Loop:交互式解释器)表示一个 ...
- 三、REPL(交互式解释器)
Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令,并 ...
- mac node repl_如何使用Node.js REPL
mac node repl The author selected the Open Internet/Free Speech Fund to receive a donation as part o ...
- 10.如何使用 Node.js REPL
如何使用 Node.js REPL node 命令是我们用来运行 Node.js 脚本的命令: node script.js 如果我们在没有任何要执行的脚本或没有任何参数的情况下运行 node 命令, ...
- Node.js 官网入门教程(一) CommonJS 模块规范、Node.js REPL、console、CLI、exports
Node.js 官网入门教程(一) CommonJS 模块规范.Node.js REPL.console.CLI.exports 文章目录 Node.js 官网入门教程(一) CommonJS 模块规 ...
- npm should be run outside of the Node.js REPL, in your normal shell
错误: npm should be run outside of the Node.js REPL, in your normal shell 在搭建vue环境时报错, 设置缓存文件夹 npm con ...
- 一个后端开发人员的node.js学习笔记(一)安装与第一个服务器
2019独角兽企业重金招聘Python工程师标准>>> 1.Node.js的下载和安装 Node.js安装包及源码下载地址为:https://nodejs.org/en/downlo ...
最新文章
- mysql出现多线程操作同一个表的情况,应该怎么办?
- mysqlbinlog -v与-vv --base64-output 与不加的区别
- Mysqli面向对象操作数据库
- 计算机科学中的逻辑学术,简述逻辑学在计算机科学中的应用
- 活力四射的Windows Embedded Standard 7
- Python 人气王,JS 比 Java 更受科技公司青睐!
- testng_TestNG @工厂注释
- Oracle SQL篇(四)group by 分组与分组的加强 rollup
- 关于DNF的多媒体包NPK文件的那些事儿(3) - IMGV2
- 我的电子产品开发资料学习资料免费下载地址(超值超值。。。)
- node 压缩图片_6大免费图片压缩神器你值得拥有!
- 第二人生的源码分析(八十四)保存UI的界面布局
- 开始学ASP.NET了~·~得发奋啊……
- 艾永亮:企业微信,私域流量“后时代”的开启者
- 黑客养成—CTF笔记(一)
- python爬取boss直聘招聘信息_Python 爬取boss直聘招聘信息!
- 研究开发出 3D 打印 “食品墨水”
- 滑铁卢大学计算机专业就业,克服艰难 收获滑铁卢大学计算机专业offer
- 普通的朋友与真正的朋友
- C语言100题打卡—第1题
热门文章
- 【超级鼠标键盘锁】之远线程注入winlogon.exe进程屏蔽Ctrl+Alt+Del、Win+L
- 自适应滤波实例之系统逆辨识(以及系统零极点对逆辨识效果的影响分析)
- 第十一届蓝桥杯A组省赛填空试题 C: 蛇形填数(Java)
- php中间件怎么使用,laravel框架中间件简单使用方法示例
- linux搭建Django环境,Linux (ubuntu 12.04)下搭建Python Django环境
- network 拦截不到东西是怎么做到的?_都说读中职院校学不到东西,中职学生到底是怎么学习的?...
- 本周学习总结JAVA
- 初入WEBOTS半个月来的一点总结
- 设计模式之- 外观模式(Facade Pattern)
- 《Linux命令行与shell脚本编程大全 第3版》Linux命令行---55