Node.js_Buffer缓冲区

来源:互联网 发布:淘宝怎么清仓 编辑:程序博客网 时间:2024/06/05 20:56
/** * Created by cxm on 2016/1/11. *//*// 方式1var buf = new Buffer(10);console.log(buf.toString());// 方式2var buf = new Buffer([10, 20, 30, 40, 50]);console.log(buf.toString());// 方式3var buf = new Buffer("www.github.com", "utf-8");console.log(buf.toString());// 写入缓冲区,如果 buffer 空间不足, 则只会写入部分字符串。var buf = new Buffer(20);var len = buf.write("www.github.com");console.log(buf.toString());console.log(len);*///var buf = new Buffer(26);//for (var i = 0; i < 26; i ++)//{//    buf[i] = i + 97;//}//console.log(buf.toString("ascii"));//console.log(buf.toString("ascii", 0, 5));//console.log(buf.toString("utf-8", 0, 5));//console.log(buf.toString(undefined, 0, 5));// Buffer转换成Json对象//var buf = new Buffer("www.github.com");//console.log(buf.toJSON());// 缓冲区合并//var buf1 = new Buffer("缓冲区");//var buf2 = new Buffer("www.github.com");//var buf3 = Buffer.concat([buf1,  buf2]);//console.log(buf3.toString());// 缓冲区比较//var buf1 = new Buffer("ABC");//var buf2 = new Buffer("ABCD");//var result = buf1.compare(buf2);////if (result < 0)//{//    console.log(buf1 + "在" + buf2 + "之前");//}//else if (result == 0)//{//    console.log(buf1 + "与" + buf2 + "相同");//}//else//{//    console.log(buf1 + "在" + buf2 + "之后");//}// 缓冲区拷贝//var buf1 = new Buffer("ABC");//var buf2 = new Buffer(3);//buf1.copy(buf2);//console.log(buf2.toString());// 缓冲区裁切//var buf1 = new Buffer("ABCDEF");//var buf2 = buf1.slice(0, 2);//console.log(buf2.toString());// 缓冲区长度var buf = new Buffer("ABCDEF");console.log(buf.length);

0 0
原创粉丝点击