简介
本文将介绍一个前端开发中常用的 npm 包——jsonmvc-helper-guid。jsonmvc-helper-guid 是一个用于生成 GUID 的工具库,使用起来十分简单,可以通过此库生成唯一的字符串 ID。
安装
你可以在你的项目根目录下通过 npm 安装 jsonmvc-helper-guid。
npm install jsonmvc-helper-guid --save-dev
使用方法
jsonmvc-helper-guid 提供了一个无依赖、轻量化的函数,你可以从 ES6 中将其导入并使用。
import guid from "jsonmvc-helper-guid"; const id = guid(); console.log(id); // "db0237a9-a447-45d8-bfae-f03daa28d2ae"
生成规则
这里介绍一下 jsonmvc-helper-guid 的生成规则。所谓 GUID(全称为 Globally Unique Identifier,即全局唯一标识符),是指在一台机器上生成的数字,它在同一时空中是唯一的。
jsonmvc-helper-guid 生成的 GUID 根据 RFC4122 规范,参考了微软的实现。其串格式为:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
其中的字符统称为 x 和 y:
- x 在 16 进制数中表示 0 至 f,共16个字符;
- y 是指 4 位字节(8 位的二进制数)中的二至三位,以二进制数返回。为了保证记录的唯一性,RFC4122 规范中规定,生成的 GUID 中 y 取值时不可以是 4、5、6 和 7。
拓展阅读
总结
本文主要介绍了 jsonmvc-helper-guid npm 包的使用方法和生成规则,并通过实例代码加以展示。jsonmvc-helper-guid 在工作中使用起来非常方便,是前端开发者的不错选择。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056be481e8991b448e59a3