百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
C

construct-js

> 编程语言
开源

️ 用于创建字节级数据结构的库。

1.4K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

️ 用于创建字节级数据结构的库。

construct-js 是一个用于创建字节级数据结构的库。

  • 签名和未签名字段,最多 64 位

  • 嵌套结构体

  • 指针和 SizeOf 字段

  • 不同的结构体对齐方式,最多 64 位,包括打包结构体。数据前后可添加填充字节

  • 可为每个字段指定字节序

  • 字符串支持 - 既有原生字符串也有以 NULL 结尾的字符串

  • 输出为标准 Uint8Array 类型,可在浏览器和 node 中使用

  • 获取和设置字段中的数据

  • 计算字段或完整结构体的大小时非常快速

  • 使用 TypeScript 编写,在 JS 和 TS 中提供静态类型支持 (取决于编辑器支持情况)

  • 压缩和 gzip 后小于 3.5 KiB

  • 0. 高级概述

  • 1. 示例

  • 2. 变更记录

  • 3. API

  • 3.1 结构

  • 3.2 BitStruct

  • 3.3 字段

  • 3.3.0 现场接口

  • 3.3.1 U8

  • 3.3.2 U16

  • 3.3.3 U32

  • 3.3.4 U64

  • 3.3.5 I8

  • 3.3.6 I16

  • 3.3.7 I32

  • 3.3.8 I64

  • 3.3.9 RawString

  • 3.3.10 NullTerminatedString

  • 3.3.11 U8s

  • 3.3.12 U16s

  • 3.3.13 U32s

  • 3.3.14 U64s

  • 3.3.15 I8s

  • 3.3.16 I16s

  • 3.3.17 I32s

  • 3.3.18 Pointer8

  • 3.3.19 Pointer16

  • 3.3.20 Pointer32

  • 3.3.21 Pointer64

  • 3.3.22 SizeOf8

  • 3.3.23 SizeOf16

  • 3.3.24 SizeOf32

  • 3.3.25 SizeOf64

## 高级概述 `construct-js` 的目的是为处理结构化二进制数据创建一个低成本且高性能的抽象。如果您曾经发现自己需要手动在 ArrayBuffer 中组装二进制数据 - 将数据填充进去、计算大小、对字节序和偏移位置感到困惑,那么这可能就是您需要的工具。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

TypeScriptbinarybyteconstructstructure

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言