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 相关文章推荐
js将json格式内容转换成对象的方法
Nov 01 Javascript
js数组操作学习总结
Nov 04 Javascript
使用js Math.random()函数生成n到m间的随机数字
Oct 09 Javascript
jquery实现的缩略图预览滑块实例
Jun 25 Javascript
Javascript中的 “&” 和 “|” 详解
Feb 02 Javascript
JavaScript表单验证完美代码
Mar 02 Javascript
基于js原生和ajax的get和post方法以及jsonp的原生写法实例
Oct 16 Javascript
ES6 Promise对象概念及用法实例详解
Oct 15 Javascript
记一次用ts+vuecli4重构项目的实现
May 21 Javascript
js简单实现自动生成表格功能示例
Jun 02 Javascript
基于javascript原生判断DOM是否加载完毕
Oct 14 Javascript
Vue组件简易模拟实现购物车
Dec 21 Vue.js
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 年龄计算函数(精确到天)
2012/06/07 PHP
PHP对象相关知识总结
2017/04/09 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
2019/05/27 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
jquery 可拖拽的窗体控件实现代码
2010/03/21 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
jquery聚焦文本框与扩展文本框聚焦方法
2012/10/12 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
bootstrap 模态框(modal)实现水平垂直居中显示
2017/01/23 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
简单谈谈gulp-changed插件
2017/02/21 Javascript
jquery拼接ajax 的json和字符串拼接的方法
2017/03/11 Javascript
JS优化与惰性载入函数实例分析
2017/04/06 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
JS查找孩子节点简单示例
2019/07/25 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
详解django自定义中间件处理
2018/11/21 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python 实现敏感词过滤的方法
2019/01/21 Python
Python如何用filter函数筛选数据
2020/03/05 Python
pandas apply多线程实现代码
2020/08/17 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
美国折衷生活方式品牌:Robert Graham
2018/07/13 全球购物
最新远光软件笔试题面试题内容
2013/11/08 面试题
什么情况下你必须要把一个类定义为abstract的
2013/01/06 面试题
出口公司经理求职简历中的自我评价
2013/10/13 职场文书
化学教师自荐信范文
2013/12/28 职场文书
售后服务承诺书
2014/03/26 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers