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 相关文章推荐
Javascript继承(上)——对象构建介绍
Nov 08 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
jQuery+ajax实现无刷新级联菜单示例
May 21 Javascript
解析JavaScript的ES6版本中的解构赋值
Jul 28 Javascript
Javascript BOM学习小结(六)
Nov 26 Javascript
javascript轻量级库createjs使用Easel实现拖拽效果
Feb 19 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
Aug 21 Javascript
整理一下常见的IE错误
Nov 18 Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 Javascript
javaScript把其它类型转换为Number类型
Oct 13 Javascript
vue实现同时设置多个倒计时
May 20 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 验证码制作(网树注释思想)
2009/07/20 PHP
php抓取页面与代码解析 推荐
2010/07/23 PHP
php获取今日开始时间和结束时间的方法
2017/02/27 PHP
PHP面向对象五大原则之开放-封闭原则(OCP)详解
2018/04/04 PHP
在Laravel5中正确设置文件权限的方法
2019/05/22 PHP
JQUERY复选框CHECKBOX全选,取消全选
2008/08/30 Javascript
关于js类的定义
2011/06/28 Javascript
js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
2012/12/27 Javascript
IE8中使用javascript动态加载CSS的解决方法
2014/06/17 Javascript
JavaScript使用concat连接数组的方法
2015/04/06 Javascript
js控制台输出的方法(详解)
2016/11/26 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
js 开发之autocomplete="off"在chrom中失效的解决办法
2017/09/28 Javascript
手把手教你写一个微信小程序(推荐)
2018/10/17 Javascript
nodejs异步编程基础之回调函数用法分析
2018/12/26 NodeJs
Vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换(推荐)
2019/05/08 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
Python如何生成树形图案
2018/01/03 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python目录和文件处理总结详解
2019/09/02 Python
python求质数列表的例子
2019/11/24 Python
python等待10秒执行下一命令的方法
2020/07/19 Python
TensorFlow的环境配置与安装方法
2021/02/20 Python
Mansur Gavriel官网:纽约市的一个设计品牌
2019/05/02 全球购物
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
校运会入场式解说词
2014/02/10 职场文书
《菜园里》教学反思
2014/04/17 职场文书
《庐山的云雾》教学反思
2014/04/22 职场文书
工程索赔意向书
2014/08/30 职场文书
教师四风对照检查材料思想汇报
2014/09/17 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
青年文明号申报材料
2014/12/23 职场文书
2015年学生会纪检部工作总结
2015/03/31 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
2015年治庸问责工作总结
2015/07/27 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书