一起学习网 一起学习网


node.js中的buffer.Buffer.byteLength方法使用说明

网络编程 node.js中的buffer.Buffer.byteLength方法使用说明 06-22

方法说明:

获取字符串的字节长度。

这个函数与 String.prototype.length 不同点在于,后者返回的是字符串的字符数。

语法:

Buffer.byteLength(string, [encoding])

接收参数:

string 字符创
encoding 字符串编码,默认为 ‘utf8′

例子:

str = 'u00bd + u00bc = u00be';

console.log(str + ": " + str.length + " characters, " +

  Buffer.byteLength(str, 'utf8') + " bytes");

// ½ + ¼ = ¾: 9 characters, 12 bytes

源码:

Buffer.byteLength = function(str, enc) {

  var ret;

  str = str + '';

  switch (enc) {

    case 'ascii':

    case 'binary':

    case 'raw':

      ret = str.length;

      break;

    case 'ucs2':

    case 'ucs-2':

    case 'utf16le':

    case 'utf-16le':

      ret = str.length * 2;

      break;

    case 'hex':

      ret = str.length >>> 1;

      break;

    default:

      ret = internal.byteLength(str, enc);

  }

  return ret;

};

windows8.1+iis8.5下安装node.js开发环境
nodejs很久前就想玩玩,不过一直没时间,昨晚花了4个小时来捣鼓到iis上架设成功了,废话不说了。PS:我的系统是windows8.1x64,所以自带iis8.5的,下载的文

node.js中的buffer.Buffer.isBuffer方法使用说明
方法说明:检测目标是否为buffer对象。将返回true或false。语法:Buffer.isBuffer(obj)接收参数:obj被检测的对象。例子:varb=newBuffer(50);varc=b.toString('base64',0,10

node.js中的buffer.Buffer.isEncoding方法使用说明
方法说明:检测是否为有效的编码参数,返回true或false。语法:Buffer.isEncoding(encoding)接收参数:encoding{String}被检测的编码格式例子:vara=Buffer.isEncoding('b


编辑:一起学习网

标签:方法,字符串,参数,语法,例子