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解决数字不能换行问题
Aug 10 Javascript
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
Google Dart编程语法和基本类型学习教程
Nov 27 Javascript
JavaScript DOM进阶方法
Apr 13 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
May 05 Javascript
js给table赋值的实例代码
Oct 13 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
Dec 08 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
微信小程序实现日历小功能
Nov 18 Javascript
Vue组件更新数据v-model不生效的解决
Apr 02 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
杏林同学录(九)
2006/10/09 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
强制设为首页代码
2006/06/19 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
一个小例子解释如何来阻止Jquery事件冒泡
2014/07/17 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
JS获取数组中出现次数最多及第二多元素的方法
2017/10/27 Javascript
vue项目实现表单登录页保存账号和密码到cookie功能
2018/08/31 Javascript
详解vue中router-link标签所必备了解的属性
2019/04/15 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
原生js实现文件上传、下载、封装等实例方法
2020/01/05 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
从Python程序中访问Java类的简单示例
2015/04/20 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
PyQt5实现拖放功能
2018/04/25 Python
Python for循环生成列表的实例
2018/06/15 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python3对接mysql数据库实例详解
2019/04/30 Python
浅谈keras中的keras.utils.to_categorical用法
2020/07/02 Python
python中字符串的编码与解码详析
2020/12/03 Python
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
医学院四年学习生活的自我评价
2013/11/06 职场文书
标准化管理实施方案
2014/02/25 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
青年文明号口号
2014/06/17 职场文书
井冈山红色之旅心得体会
2014/10/07 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书