对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 =真;

}

}

};