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


Posted in Javascript onDecember 10, 2014

方法说明:

获取字符串的字节长度。

这个函数与 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;

};
Javascript 相关文章推荐
浅析jQuery的链式调用之each函数
Dec 03 Javascript
JS.getTextContent(element,preformatted)使用介绍
Sep 21 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
Dec 31 Javascript
jquery ezUI 双击行记录弹窗查看明细的实现方法
Jun 01 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
JS实现的抛物线运动效果示例
Jan 30 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
Aug 27 Javascript
vue实现井字棋游戏
Sep 29 Javascript
node.js中的buffer.slice方法使用说明
Dec 10 #Javascript
node.js中的buffer.write方法使用说明
Dec 10 #Javascript
node.js中的http.request.end方法使用说明
Dec 10 #Javascript
node.js中的emitter.on方法使用说明
Dec 10 #Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 #Javascript
node.js中的emitter.emit方法使用说明
Dec 10 #Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 #Javascript
You might like
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
php-7.3.6 编译安装过程
2020/02/11 PHP
js实现DIV的一些简单控制
2007/06/04 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
JavaScript实现的图像模糊算法代码分享
2014/04/22 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
jQuery中serializeArray()与serialize()的区别实例分析
2015/12/09 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
js验证框架之RealyEasy验证详解
2016/06/08 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
zTree节点文字过多的处理方法
2017/11/24 Javascript
vue移动端路由切换实例分析
2018/05/14 Javascript
[01:13:59]LGD vs Mineski Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
Python修改MP3文件的方法
2015/06/15 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python3 socket同步通信简单示例
2017/06/07 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python实现端口检测的方法
2018/07/24 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
使用python socket分发大文件的实现方法
2019/07/08 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
HTML5新增元素如何兼容旧浏览器有哪些方法
2014/05/09 HTML / CSS
原装进口全世界:天猫国际
2016/08/03 全球购物
护士自荐信怎么写
2013/10/18 职场文书
求职信的最佳写作思路
2014/02/01 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
中学综治宣传月活动总结
2015/05/07 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
千万级用户系统SQL调优实战分享
2022/03/03 MySQL