567 node概述:Node程序传递参数,常见的全局对象,特殊的全局对象

什么是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的区别



posted on 2020-12-29 21:26  冲啊!  阅读(206)  评论(0)    收藏  举报

导航