binstring中文文档|binstring js中文教程|解析

npm npmdoc 2年前 (2021-12-31) 492次浏览

binstring中文文档|binstring js中文教程|解析

安装命令:npm i binstring

二进制字符串

用于在字符串和字节数组之间进行转换的 JavaScript 组件。

AMD/CommonJS 兼容。

用法

该库公开了一个接受数据参数和选项对象的函数。options.in设置options.out为输入和所需输出的格式。可能的值包括:

  • hex: 十六进制编码的字符串;每字节两个十六进制字符
  • binary: 二进制编码字符串(ASCII 编码)
  • utf8: 二进制编码的字符串(UTF8 编码)
  • bytes: 字节数组;一组数字,每个数字代表一个字节的数据
  • buffer:一个 Node.js 原生 Buffer 对象

的默认编码options.out是缓冲区 ( buffer)。如果输入格式是 Array ( bytes) 或 Buffer ( buffer) 或 Number 对象,则输入格式为鸭子类型如果它是一个字符串,它将被解释为binary除非它以0x( 那么它是hex)为前缀如果options.in设置,它会覆盖输入变量的自动鸭输入。

var conv = require('binstring');
 
console.dir(conv('hello', { in:'binary' })); // No output encoding specified, defaults to Buffer; output: Buffer([104,101,108,108,111])
console.dir(conv([104,101,108,108,111], { out:'hex' })); // No input encoding specified, auto-detected as Byte Array; output: 68656c6c6f
console.dir(conv('hello', { in:'binary', out:'hex' })); // output: 68656c6c6f

测试

单元测试是用Mocha编写的要运行测试套件,请检出 git 存储库,然后从基本文件夹中运行:

$ npm install --dev
$ ./node_modules/mocha/bin/mocha

JavaScript UTF-8 强制编码参考

(这些来源也作为 PDF 包含在 repo 中,以防链接失效)

执照

(麻省理工学院许可证)

版权所有 2014,Brooks Boyd boydb@midnightdesign.ws

项目贡献人员列表:


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:binstring中文文档|binstring js中文教程|解析
喜欢 (0)
.excerpt .focus {display:none}