• 技术文章 >web前端 >js教程

    node.js中的buffer.Buffer.byteLength方法使用说明_node.js

    2016-05-16 16:27:44原创1036

    方法说明:

    获取字符串的字节长度。

    这个函数与 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;
    };

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:node.js中的events.emitter.removeAllListeners方法使用说明_node.js 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊Node.js中怎么用async函数• 聊聊Node项目中怎么操作MySQL• 一文聊聊Angular中的依赖注入• react native路由跳转怎么实现• Node实战学习:浏览器预览项目所有图片
    1/1

    PHP中文网