Node.js_Buffer缓冲区

/**
 * Created by cxm on 2016/1/11.
 */

/*
// 方式1
var buf = new Buffer(10);
console.log(buf.toString());

// 方式2
var buf = new Buffer([10, 20, 30, 40, 50]);
console.log(buf.toString());

// 方式3
var 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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值