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 AJAX返回的JSON结果集实现代码
Dec 10 Javascript
JS脚本defer的作用示例介绍
Jan 02 Javascript
javascript继承机制实例详解
Nov 20 Javascript
javascript设计模式之中介者模式Mediator
Dec 30 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
跟我学习javascript的定时器
Nov 19 Javascript
深入浅析Node.js单线程模型
Jul 10 Javascript
详解Node项目部署到云服务器上
Jul 12 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
Oct 24 Javascript
JavaScript引用类型Array实例分析
Jul 24 Javascript
代码整洁之道(重构)
Oct 25 Javascript
Node.js console控制台简单用法分析
Jan 04 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模板原理讲解
2013/11/13 PHP
php中利用explode函数分割字符串到数组
2014/02/08 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
2015/12/10 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
PHP基于cookie实现统计在线人数功能示例
2019/01/16 PHP
Js的MessageBox
2006/12/03 Javascript
json的前台操作和后台操作实现代码
2012/01/20 Javascript
js中eval()函数和trim()去掉字符串左右空格应用
2013/02/02 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
Vue.js系列之项目结构说明(2)
2017/01/03 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
2017/10/27 Javascript
vue生命周期实例小结
2018/08/15 Javascript
详解JS实现简单的时分秒倒计时代码
2019/04/25 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
js实现弹幕飞机效果
2020/08/27 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
详解python中docx库的安装过程
2019/11/08 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
英国受欢迎的运动鞋和街头服装商店:Footasylum
2018/06/12 全球购物
介绍下static、final、abstract区别
2015/01/30 面试题
升学宴主持词
2014/04/02 职场文书
热情服务标语
2014/10/07 职场文书
2015年世界无烟日活动总结
2015/02/10 职场文书
校本研修个人总结
2015/02/28 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
2015年国庆节标语大全
2015/07/30 职场文书
SQL Server携程核心系统无感迁移到MySQL实战
2022/06/01 SQL Server