前沿
需要具备什么样的基础:
掌握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);