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 相关文章推荐
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 Javascript
学习ExtJS Window常用方法
Oct 07 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
公共js在页面底部加载的注意事项介绍
Jul 18 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
Oct 16 Javascript
JQuery实现展开关闭层的方法
Feb 17 Javascript
js实现a标签超链接提交form表单的方法
Jun 24 Javascript
angular内置provider之$compileProvider详解
Sep 27 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
如何基于JavaScript判断图片是否加载完成
Dec 28 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
Dec 30 jQuery
JS实现页面鼠标点击出现图片特效
Aug 19 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个人网站架设连环讲(二)
2006/10/09 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
用jquery实现学校的校历(asp.net+jquery ui 1.72)
2010/01/01 Javascript
Prototype的Class.create函数解析
2011/09/22 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
浅谈javascript 函数表达式和函数声明的区别
2016/01/05 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
浅谈vue.js中v-for循环渲染
2017/07/26 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
2018/12/19 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
用python写扫雷游戏实例代码分享
2018/05/27 Python
python内置模块collections知识点总结
2019/12/19 Python
利用Pytorch实现简单的线性回归算法
2020/01/15 Python
pandas分组聚合详解
2020/04/10 Python
python dict乱码如何解决
2020/06/07 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
如何高效率的查找一个月以内的数据
2012/04/15 面试题
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
《再别康桥》教学反思
2014/02/12 职场文书
经济职业学院毕业生自荐书
2014/03/17 职场文书
校庆筹备方案
2014/03/30 职场文书
《最大的麦穗》教学反思
2014/04/17 职场文书
家长会欢迎标语
2014/06/24 职场文书
邀请函的格式
2015/01/30 职场文书
音乐课外活动总结
2015/05/09 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
idea以任意顺序debug多线程程序的具体用法
2021/08/30 Java/Android
聊聊Python String型列表求最值的问题
2022/01/18 Python
Python与C++中梯度方向直方图的实现
2022/03/17 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电