zoukankan      html  css  js  c++  java
  • 567 node概述:Node程序传递参数,常见的全局对象,特殊的全局对象

    前沿

    需要具备什么样的基础:
    掌握JavaScript,但是会设计到一些前端基础知识;
    相互尊重,共同进步:
    虽然是从零开始,但是即使学过,也能学到很多之前不知道或不明白的细节;


    什么是Node.js呢?


    JavaScript无处不在


    浏览器内核是什么


    渲染引擎工作的过程


    JavaScript引擎


    WebKit内核


    V8引擎


    V8引擎的原理


    回顾:Node.js是什么


    浏览器和Node.js架构区别


    Node.js架构


    Node.js的应用场景


    Node的安装


    Node的版本工具


    版本管理工具:n


    JavaScript代码执行


    Node的REPL


    Node程序传递参数

    console.log(process.argv[2]);
    console.log(process.argv[3]);
    
    process.argv.forEach(item => {
      console.log(item);
    })
    
    

    为什么叫argv呢


    Node的输出

    console.log(process.argv[2]);
    console.log(process.argv[3]);
    
    console.clear();
    
    process.argv.forEach(item => {
      console.log(item);
    })
    
    console.log('--------------------------')
    
    function foo() {
      bar();
    }
    
    function bar() {
      console.trace();
    }
    
    foo();
    
    
    
    
    

    常见的全局对象


    特殊的全局对象

    console.log(__dirname);
    console.log(__filename);
    

    常见的全局对象

    setTimeout(() => {
      console.log("setTimeout");
    }, 0);
    
    setInterval(() => {
      console.log("setInterval");
    }, 1000);
    
    setImmediate(() => {
      console.log("setImmediate");
    });
    
    process.nextTick(() => {
      console.log("process.nextTick");
    });
    
    // 结果
    // process.nextTick
    // setTimeout
    // setImmediate
    // setInterval
    // setInterval
    

    global对象

    // console.log(global);
    
    var myname = "哈哈";
    console.log(myname) // 哈哈
    // console.log(name);
    console.log(global.name);  // undefined
    
    // console.log(global.process);
    
    

    global和window的区别



  • 相关阅读:
    nohup 后台启动程序,并输出到指定日志
    linux-Centos7安装python3并与python2共存
    Notepad++中Python脚本运行出现语法错误:IndentationError: unindent does not match any outer indentation level
    使用pip出现 cannot import name "main"
    Notepad++ 快捷键
    Notepad++ ssh NppFTP链接linux
    git 密钥
    查看oracle数据库锁
    Linux利用PROMPT_COMMAND实现操作记录的功能
    openstack-queens
  • 原文地址:https://www.cnblogs.com/jianjie/p/14208841.html
Copyright © 2011-2022 走看看