源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2021-05-31 11:30 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:node.js中的buffer.Buffer.byteLength方法使用说明
[b]方法说明:[/b] 获取字符串的字节长度。 这个函数与 String.prototype.length 不同点在于,后者返回的是字符串的字符数。 [b]语法:[/b]
[u]复制代码[/u] 代码如下:
Buffer.byteLength(string, [encoding])
[b]接收参数:[/b] string                              字符创 encoding                        字符串编码,默认为 ‘utf8′ [b]例子:[/b]
[u]复制代码[/u] 代码如下:
str = '\u00bd + \u00bc = \u00be'; console.log(str + ": " + str.length + " characters, " +   Buffer.byteLength(str, 'utf8') + " bytes"); // ½ + ¼ = ¾: 9 characters, 12 bytes
[b]源码:[/b]
[u]复制代码[/u] 代码如下:
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; };
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部