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实现促销倒计时+fixed固定在底部
Sep 18 Javascript
javascript 事件处理示例分享
Dec 31 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
Aug 18 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
解决js函数闭包内存泄露问题的办法
Jan 25 Javascript
javascript检测移动设备横竖屏
May 21 Javascript
js实现多图左右切换功能
Aug 04 Javascript
Ajax实现不刷新取最新商品
Mar 01 Javascript
深入理解Angular.JS中的Scope继承
Jun 04 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
Angular项目如何升级至Angular6步骤全纪录
Sep 03 Javascript
vue.js click点击事件获取当前元素对象的操作
Aug 07 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
农民和部队如何穿矿
2020/03/04 星际争霸
使用URL传输SESSION信息
2015/07/14 PHP
PHP预定义超全局数组变量小结
2018/08/20 PHP
Apply an AutoFormat to an Excel Spreadsheet
2007/06/12 Javascript
基于node.js的快速开发透明代理
2010/12/25 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
js读取配置文件自写
2014/02/11 Javascript
解决js页面滚动效果scrollTop在FireFox与Chrome浏览器间的兼容问题的方法
2015/12/03 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
Bootstrap模态框禁用空白处点击关闭
2016/10/20 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
Bootstrap面板(Panels)的简单实现代码
2017/03/17 Javascript
Vue.js项目部署到服务器的详细步骤
2017/07/17 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
Node.js如何对SQLite的async/await封装详解
2019/02/14 Javascript
node 文件上传接口的转发的实现
2019/09/23 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
详解Python中的Descriptor描述符类
2016/06/14 Python
Python3之文件读写操作的实例讲解
2018/01/23 Python
python3调用R的示例代码
2018/02/23 Python
python3 爬取图片的实例代码
2018/11/06 Python
python把转列表为集合的方法
2019/06/28 Python
Python学习笔记之装饰器
2020/08/06 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
中国梦的演讲稿
2014/01/08 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
庆元旦广播稿
2014/02/10 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
物流管理专业毕业生自荐信
2014/03/04 职场文书
陈欧广告词
2014/03/14 职场文书
首次购房证明
2015/06/19 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
SQL优化老出错,那是你没弄明白MySQL解释计划用法
2021/11/27 MySQL