You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
var buffer=new Buffer(6);//<Buffer 90 db 0d 00 00 00>
buffer.write("珠",1,3,"utf8");//<Buffer 00 e7 8f a0 00 00>
console.log(buffer);
copy
var buff = new Buffer(12); //先创建一个长度为12的随机取值的buffer
var buff1= new Buffer("一二");
var buff2= new Buffer("三四"); //把这两个buff copy进去
//buff1.copy(targetBuffer,targetStart,sourceStart,sourceEnd)//目标buffer 目标buffer的开始位置 buff1的截取起始,结束 都是索引包前不包后
buff1.copy(buff,0,0,6); // 起始位置不写默认是从0 开始 源不写默认从0-结束
buff2.copy(buff,6,0,6);
全局对象
global
global上的属性
process
描述当前进程状态,提供了一个与操作系统的简单接口
stdout 标准输出流
stdin 标准输入流
argv 一个由命令脚本执行时的各个参数组成的数组,第一个参数是node,第二个参数是脚本文件名,之后的是传进来的脚本参数
version node的版本号
versions node的版本和依赖
pid 当前进程的进程号
nextTick(callback) 当前事件环循环结束,调用回调
kill(pid,signal) 发送信号给进程
memoryUsage() 返回一个对象,描述了node进程所用的内存状况,字节
abort() 会让node 退出并生成一个核心文件
chdir(directory) 改变当前进程的工作目录,如果失败抛出异常
cwd() 返回当前进程的工作目录 会随chdir改变而改变
Buffer
创建buffer
buffer实例的方法
-原型上的方法
第二个参数是 起始位置 第三个参数是 结束位置 如果给的位置不够会默认截取 value的开始部分 填进 buffer
如果后面的参数不给,就默认全部替换成value
现在buff1 和buff2 的内容就拼接到 buff里了
-构造函数上的方法
每个当前模块自带而注入的参数
__dirname
__filename
内置模块
util
The text was updated successfully, but these errors were encountered: