node.js中的buffer.Buffer.byteLength方法使用说明
作者:bea
方法说明: 获取字符串的字节长度。 这个函数与 String.prototype.length 不同点在于,后者返回的是字符串的字符数。 语法: 代码如下: Buffer.byteLength(string, [encoding]) 接收参数: string 字符创 encoding 字符串编码,默认为 ‘utf8′ 例子: 代码如下: str = 'u00bd + u00bc = u00be'; console.log(str + ": " + str.l
方法说明:
获取字符串的字节长度。
这个函数与 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;
};
有用 | 无用
获取字符串的字节长度。
这个函数与 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;
};
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- js中document.write的那点事
- 让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
- jQuery实现瀑布流布局
- jquery+ajax验证不通过也提交表单问题处理
- js 左右悬浮对联广告代码示例
- 原生JavaScript+LESS实现瀑布流
- jquery禁止回车触发表单提交
- 完美兼容各大浏览器的jQuery插件实现图片切换特效
- windows8.1+iis8.5下安装node.js开发环境
- jQuery 和 CSS 的文本特效插件集锦
- js使用递归解析xml
- 做web开发 先学JavaScript
- 兼容主流浏览器的JS复制内容到剪贴板
- Javascript模拟加速运动与减速运动代码分享
- javascript中HTMLDOM操作详解
- javascript实现修改微信分享的标题内容等
- javascript表单验证和Window详解
- 使用百度地图api实现根据地址查询经纬度
- javascript实现倒计时N秒后网页自动跳转代码