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 Archive Network 集合
May 12 Javascript
一个用js实现控制台控件的代码
Sep 04 Javascript
javascript 日期时间函数(经典+完善+实用)
May 27 Javascript
让textarea自动调整大小的js代码
Apr 12 Javascript
JavaScript自执行闭包的小例子
Jun 29 Javascript
javascript基于prototype实现类似OOP继承的方法
Dec 16 Javascript
jQuery实现漂亮实用的商品图片tips提示框效果(无图片箭头+阴影)
Apr 16 Javascript
jquery easyui DataGrid简单示例
Jan 23 Javascript
JS内部事件机制之单线程原理
Jul 02 Javascript
vscode中vue-cli项目es-lint的配置方法
Jul 30 Javascript
利用jsonp解决js读取本地json跨域的问题
Dec 11 Javascript
React.js组件实现拖拽排序组件功能过程解析
Apr 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实现与python进行socket通信的方法示例
2017/08/30 PHP
php服务器的系统详解
2019/10/12 PHP
JS去除字符串的空格增强版(可以去除中间的空格)
2009/08/26 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
一个简单的JS鼠标悬停特效具体方法
2013/06/17 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
node.js适合游戏后台开发吗?
2014/09/03 Javascript
jQuery+HTML5实现手机摇一摇换衣特效
2015/06/05 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JavaScript 闭包详细介绍
2016/09/28 Javascript
jquery删除数组中重复元素
2016/12/05 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
JS基于设计模式中的单例模式(Singleton)实现封装对数据增删改查功能
2018/02/06 Javascript
React props和state属性的具体使用方法
2018/04/12 Javascript
JS双向链表实现与使用方法示例(增加一个previous属性实现)
2019/01/31 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
微信小程序实现元素渐入渐出动画效果封装方法
2019/05/18 Javascript
vue实现抖音时间转盘
2019/09/08 Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
2019/12/06 Javascript
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
Python使用redis pool的一种单例实现方式
2016/04/16 Python
Python测试模块doctest使用解析
2019/08/10 Python
给我一面国旗 python帮你实现
2019/09/30 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
Python基于smtplib协议实现发送邮件
2020/06/03 Python
python元组拆包实现方法
2021/02/28 Python
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
项目采购员岗位职责
2014/04/15 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
爱耳日宣传活动总结
2014/07/05 职场文书
迎七一演讲稿
2014/09/12 职场文书
地下停车场租赁协议范本
2014/10/07 职场文书
详解Python小数据池和代码块缓存机制
2021/04/07 Python