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的结束位置。