node学习(一)

全局对象:global

global.global = global 将自身赋值给global属性,和window做法一致

  1. setTimeout:和浏览器返回数字不同,node返回一个对象
  2. setInterval
  3. serImmediate:立即执行,可以想象为 setTimeout 0,但是有区别
  4. console:和浏览器一致 ,主要利用v8引擎,实现上可能有所不同
  5. __dirname:
    a. 并非global的属性
    b. 获取当前运行模块的绝对路径
  6. __filename:
    a. 并非global的属性
    b. 获取当前运行模块的文件路径
  7. Buffer:
    a. 将来可能会用到
    b. 类型化数组,继承自 Uint8Array(node 的 Buffer 出现的比 es6 早,不过现在基本一致了)
    c. 计算机中存储的基本单位:字节
const buffer = Buffer.from('abcdefg', 'utf-8')
console.log(buffer) //<Buffer 61 62 63 64 65 66 67>

d. 使用时、输出时可能需要用16进制表示(参考博客)
8. process:将来可能会用到,常用的有:cwd(),env
a. cwd():
ⅰ. 获取当前执行命令行的位置(返回当前nodejs进程的工作目录)
ⅱ. 绝对路径

console.log('当前命令行 :>> ', process.cwd());  
//当前命令行 :>>  C:\Users\lzh\Desktop\我的文件\我的练习\node

b. exit()
ⅰ. 强制退出当前的node进程(可以传入一个状态码)
ⅱ. 绝对路径
c. argv
ⅰ. 获取代码执行的所有命令行参数
ⅱ. string[]
d. platform:获取当前的操作系统
e. kill(pid):根据进程ID杀死进程
f. env:获取环境变量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值