全局对象
setTimeout
隔一段时间执行,返回值是一个对象
setInterval
隔一段时间循环,返回值是一个对象
setImmediate
立即执行 类似setTimeout 0
console
控制台输出
__dirname
获取当前模块所在的目录(不是global里面的属性)
__filename
获取当前模块的文件路径 (不是global里面的属性)
Buffer
类型化数组 (继承自UInt8Array)
const buffer = Buffer.from('abcdefg', 'utf-8');
console.log(buffer)
结果:<Buffer 61 62 63 64 65 66 67>
process
cwd 方法
运行node命令,命令行所在的路径(当前进程的工作目录)
console.log(process.cwd()); //获取当前执行的语句
结果:D:\学习\前端\前端代码\study
exit 方法
强制退出node进程,参数为0表示成功退出,为1表示有错误 ,默认为0
setTimeout(() => {
console.log('执行了!')
})
process.exit()
结果:不会输出 '执行了!'
argv
String[] ,获取命令行的所有参数
platform
获取当前的操作系统
kill(pid) 方法
根据进程Id关闭进程
env 对象
获取环境变量对象