console
命令行输出,浏览器端已经见多不怪了log() :console.log(123)
1 -2 .dir()
time()
timeEnd()
assert()
:断言,node.js中多用作测试代码是否被修改let a = 10; a = 123; console.assert(a === 10,"已被修改")
1 -6. table()
2. setTimeOut()*,setInterval()*
跟浏览器完全相同,但是浏览器返回的是ID,node返回的是对象
3. node增加的定时器setImmediate()*
类似于浏览器端的setTimeOut()0
一样
4. __dirname*
获取当前模块所在的目录
console.log(__dirname);
5. __filename*
获取当前模块文件路径
console.log(__filename);
6. Buffer
类型化数组,继承Uint8Array计算机储存的基本单位:字节,使用时输出时肯能需要用16进制表示
7. process
进程
7. -1cwd()
返回当前node.js进程运行目录只要是输入到日志里面
console.log(process.cwd());
8. -2exit()
强制退出当前node进程
console.log(process.exit()); console.log(123);//node进程已被强制退出无法输出
8. -3argv
获取命令中的所有参赛是一个数组
console.log(process.argv);
8. -4platform
获取当前平台系统
console.log(process.platform);;
9. -5kill(pid)
根据进程的pid杀死进程
9. -5env
获取环境变量对象
console.log(process.env);;