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