对buffer.tostring方法在Node.js的使用说明
方法显示:将缓冲区对象转换为指定的字符编码字符串。
Grammar:
复制代码代码如下所示:
buffer.tostring({ } {开始},编码,{结束})
接收参数:
经过编码转换成一个字符串的字符编码,并默认为utf8
开始缓冲区转换的起始位置,默认为0。
结束缓冲区的转换,默认为缓冲区长度。
实例uff1a
复制代码代码如下所示:
新缓冲区(50);
console.log(B);
var c = b.tostring('base64,0);
Console.log(C);
源代码 uff1a
复制代码代码如下所示:
/ / toString(编码,开始= 0,=缓冲区长度)
buffer.prototype.tostring =功能(编码、开始、结束){
无功loweredcase = false;
开始=开始> > 0;
End = util.isUndefined (end) this.length: end > > > 0;
如果(!编码)编码= 'utf8;
如果(开始< 0)开始= 0;
如果(结束>这个长度)= this.length;
如果(结束开始返回);
当(真){
开关(编码){
case'hex:
返回this.hexslice(开始、结束);
case'utf8:
case'utf-8:
返回this.utf8slice(开始、结束);
case'ascii:
返回this.asciislice(开始、结束);
case'binary:
返回this.binaryslice(开始、结束);
case'base64:
返回this.base64slice(开始、结束);
case'ucs2:
case'ucs-2:
case'utf16le:
case'utf-16le:
返回this.ucs2slice(开始、结束);
违约:
如果(loweredcase)
把新的TypeError('unknown编码:+编码);
编码=(编码+)的ToLowerCase();
loweredcase =真;
}
}
};