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拖动图片删除示例
May 10 Javascript
JavaScript调试技巧之console.log()详解
Mar 19 Javascript
js实现宇宙星空背景效果的方法
Mar 03 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
javascript中sort() 方法使用详解
Aug 30 Javascript
JavaScript仿淘宝页面图片滚动加载及刷新回顶部的方法解析
May 24 Javascript
javascript基本数据类型及类型检测常用方法小结
Dec 14 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
canvas简单快速的实现知乎登录页背景效果
May 08 Javascript
很棒的vue弹窗组件
May 24 Javascript
bootstrap-table实现表头固定以及列固定的方法示例
Mar 07 Javascript
Vue项目使用localStorage+Vuex保存用户登录信息
May 27 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的Yii框架的组件化机制的基本知识
2016/03/17 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
ThinkPHP开发--使用七牛云储存
2017/09/14 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
jquery 指南/入门基础
2007/11/30 Javascript
超棒的javascript页面顶部卷动广告效果
2007/12/01 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
ANGULARJS中使用JQUERY分页控件
2015/09/16 Javascript
jquery获取文档高度和窗口高度汇总
2016/01/25 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
使用Node.js给图片加水印的方法
2016/11/15 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
详解nodejs微信公众号开发——4.自动回复各种消息
2017/04/11 NodeJs
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
JS实现table表格固定表头且表头随横向滚动而滚动
2017/10/26 Javascript
VUE DOM加载后执行自定义事件的方法
2018/09/07 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
Python基于回溯法子集树模板解决数字组合问题实例
2017/09/02 Python
用python实现百度翻译的示例代码
2018/03/09 Python
Python 通配符删除文件的实例
2018/04/24 Python
Python使用dict.fromkeys()快速生成一个字典示例
2019/04/24 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
安全检查汇报材料
2014/12/26 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
标枪加油稿
2015/07/22 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js
电脑无法安装Windows 11怎么办?无法安装Win11的解决方法
2021/11/21 数码科技
攻击最高的10只幽灵系神奇宝贝,坚盾剑怪排第一,第五最为可怕
2022/03/18 日漫