NodeJs第三篇Global及子类

Global

Global相当于js中的window对象。

Process

Process是进程对象。
有一些进程方法比如Process.exit();

process.stdin.resume();//等待用户输入
process.stdin.on('data',function(chaunk(输入的参数)) {
  console.log('用户输入了'+chaunk);
})

Buffer

Buffer 类的实例类似于整数数组,除了其是大小固定的、且在 V8 堆外分配物理内存。 Buffer 的大小在其创建时就已确定,且不能调整大小。

var str = 'nifpc';

var bf = new Buffer(5);


string <String> 要写入 buf 的字符串
offset <Integer> 开始写入 string 的位置。默认: 0
length <Integer> 要写入的字节数。默认: buf.length - offset
encoding <String> string 的字符编码。默认: 'utf8'
返回: <Integer> 写入的字节数

bf.write(str,2);


console.log(bf);




Buffer.slice();

返回一个指向相同原始内存的新建的 Buffer,但做了偏移且通过 start 和 end 索引进行裁剪。意思是截取功能。
注意,修改这个新建的 Buffer 切片,也会同时修改原始的 Buffer 的内存,因为这两个对象所分配的内存是重叠的。

buf.copy(target[, targetStart[, sourceStart[, sourceEnd]]])

target要拷贝到的数组
targetStart的开始位置。
sourceStart是buf的开始位置。
sourceEnd是buf的结束位置。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值