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 相关文章推荐
使用正则替换变量
May 05 Javascript
父子窗体间传递JSON格式的数据的代码
Dec 25 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
JavaScript重定向URL参数的两种方法小结
Oct 19 Javascript
详解React-Todos入门例子
Nov 08 Javascript
ES6新特性之Object的变化分析
Mar 31 Javascript
JavaScript事件处理程序详解
Sep 19 Javascript
浅谈Vuex的状态管理(全家桶)
Nov 04 Javascript
微信小程序实现弹出菜单功能
Jun 12 Javascript
详解vue中async-await的使用误区
Dec 05 Javascript
koa大型web项目中使用路由装饰器的方法示例
Apr 02 Javascript
js正则匹配markdown里的图片标签的实现
Mar 24 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
substr()函数中文版
2006/10/09 PHP
建立动态的WML站点(二)
2006/10/09 PHP
php实现jQuery扩展函数
2009/10/30 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php中的比较运算符详解
2013/10/28 PHP
使用array_map简单搞定PHP删除文件、删除目录
2014/10/29 PHP
深入理解PHP变量的值类型和引用类型
2015/10/21 PHP
详解PHP的Yii框架的运行机制及其路由功能
2016/03/17 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
js/jquery获取浏览器窗口可视区域高度和宽度以及滚动条高度实现代码
2012/12/17 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
JS实现的随机排序功能算法示例
2017/06/09 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
浅谈es6中的元编程
2020/12/01 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
在CMD命令行中运行python脚本的方法
2018/05/12 Python
Python学习笔记之函数的参数和返回值的使用
2019/11/20 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
医药代表个人的求职信分享
2013/12/08 职场文书
《罗布泊,消逝的仙湖》教学反思
2014/03/01 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2014年学校安全工作总结
2014/11/13 职场文书
社会心理学学习心得体会
2016/01/22 职场文书
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS