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 滑动与动画的说明介绍
Apr 18 Javascript
JS保存、读取、换行、转Json报错处理方法
Jun 14 Javascript
angularJS中$apply()方法详解
Jan 07 Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 Javascript
详述JavaScript实现继承的几种方式(推荐)
Mar 22 Javascript
window.open打开窗口被拦截的快速解决方法
Aug 04 Javascript
JS实现的二叉树算法完整实例
Apr 06 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
angular中的cookie读写方法
Aug 02 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
解决vue-pdf查看pdf文件及打印乱码的问题
Nov 04 Javascript
JS实现可以用键盘方向键控制的动画
Dec 11 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的session cookie错误
2009/08/09 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
Yii净化器CHtmlPurifier用法示例(过滤不良代码)
2016/07/15 PHP
PHP连接MySQL数据库三种实现方法
2020/12/10 PHP
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
js中页面的重新加载(当前页面/上级页面)及frame或iframe元素引用介绍
2013/01/24 Javascript
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
jquery ajax提交整个表单元素的快捷办法
2013/03/27 Javascript
利用js制作html table分页示例(js实现分页)
2014/04/25 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
jQuery中queue()方法用法实例
2014/12/29 Javascript
jquery中filter方法用法实例分析
2015/02/06 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
2015/03/27 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
JS+DIV实现的卷帘效果示例
2017/03/22 Javascript
angular.js4使用 RxJS 处理多个 Http 请求
2017/09/23 Javascript
python使用PIL给图片添加文字生成海报示例
2018/08/17 Python
详解python 模拟豆瓣登录(豆瓣6.0)
2019/04/18 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python Gluon参数和模块命名操作教程
2019/12/18 Python
python绘制封闭多边形教程
2020/02/18 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Django操作session 的方法
2020/03/09 Python
浅谈Python中的字符串
2020/06/10 Python
python集合能干吗
2020/07/19 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
超市促销实习自我鉴定
2013/09/23 职场文书
幼儿园园长岗位职责
2013/11/26 职场文书
明确岗位职责
2015/02/14 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
Vue3实现简易音乐播放器组件
2022/08/14 Vue.js