zoukankan      html  css  js  c++  java
  • 第二节:Node.js中的交互式运行环境——REPL

    1.什么是REPL运行环境:为了使开发者方便测试javascript代码,提供了一个名为REPL(Read-Eval-Print-Loop)的可交互式运行环境。

    2.怎么使用:在命令行窗口中,输入“node”命令并按下回车键,即可进入REPL运行环境。

    3.声明对象并给属性赋值:

    > user=new Object();
    {}
    > user.name='yjh';
    'yjh'
    > user.age=20;
    20
    > user.setName=function(name){this.name=name}
    [Function]

    4."_"下划线表示最近使用的表达式

    > age=2;
    2
    > _+=1;
    3

    5..start方法,例如在模块repl中,是返回被开启的REPL运行环境

      startTest2.js文件中:

    var repl=require("repl");
    var con=repl.start().context;    //为repl运行环境指定一个上下文
    con.msg="张昭";
    con.testFunction=function(){console.log(con.msg);};

      命令行中:

    C:Usersyjh>node C:UsersyjhDesktopstartTest2.js
    > msg
    '张昭'
    > testFunction();
    张昭
    undefined

    6.REPL运行环境中的基础命令:

    1.  .break:当你在书写一个多行函数中途想要放弃或重写此函数时,返回到命令提示符的起点处: >           ;           Ctrl+c相当于.break;     Ctrl+c两次会推出REPL环境;
    2.  .clear:用于清除REPL运行环境的上下文对象中保存的所有变量和函数,还有当你在书写一个多行函数中途想要放弃或重写此函数时,返回到命令提示符的起点处: >           ;  和.break相似;
    3.  .exit:该命令用于退出REPL运行环境,返回到C:Usersyjh> ;
    4.  .help:显示repl环境中所有基础命令;
    5.  .save:该命令将把你输入的所有表达式保存到指定的文件中;
                1.     例如:C:Usersyjh>node
                    > foo="aab";
                    'aab'
                    > .save t.js
                    Session saved to:t.js
                    >
    6.  .load:将把指定文件中所有的表达式一次加载到repl环境中;
  • 相关阅读:
    #Bug--Mapper资源加载不到
    Spring项目用JUnit调试时出现错误 Failed to load ApplicationContext 的解决方法
    安装和配置maven遇到的坑
    DataGrip 异常
    数据库-1055报错-把only_full_group_by去掉
    spring boot 配置logback.xml 日志重复打印
    eclipse创建maven项目
    【C++11新特性】 C++11智能指针之weak_ptr
    socket编程中的粘包问题解决方案
    c++的反映机制实现
  • 原文地址:https://www.cnblogs.com/Sailsail/p/7455051.html
Copyright © 2011-2022 走看看