node Buffer.byteLength()

Buffer.byteLength(string[, encoding])

  • string {String} | {Buffer} | {TypedArray} | {DataView} | {ArrayBuffer}
  • encoding {String} 默认:'utf8'
  • 返回:{Number}
返回一个字符串的实际字节长度。这与 String.prototype.length 不同,因为它是返回字符串中的字符数目。 例如: ``` const str = 'u00bd + u00bc = u00be';

console.log(${str}: ${str.length} characters, +
${Buffer.byteLength(str, 'utf8')} bytes);

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

当 string 是一个 Buffer / DataView / TypedArray / ArrayBuffer 时,返回实际的字节长度。
除此之外,将转换为 String 并返回字符串的字节长度。
原文地址:https://www.cnblogs.com/lalalagq/p/9908432.html