Universally Unique Identifier (UUID) 是一項創建獨特標識符的標準,為在分佈式系統中生成獨一無二的 ID 提供了解決方案。利用 JavaScript,本指南將深入不同的 UUID 版本,例如 uuid1、uuid3、uuid4 和 uuid5。理解和採用這些功能可為各種應用程序生成標識符提供穩健且安全的方式。
uuid1
函數基於主機的 MAC 地址和當前時間生成 UUID。
const uuid1 = require('uuid1');
const result = uuid1();
console.log(result);
35c8204e-1d15-11ea-a5f1-0800200c9a66
uuid3
函數利用命名空間和名稱的 MD5 哈希來創建 UUID。
const uuid3 = require('uuid3');
const namespace = uuid3.NAMESPACE_DNS;
const name = "example.com";
const result = uuid3(namespace, name);
console.log(result);
6fa459ea-ee8a-3ca4-894e-db77e160355e
利用 uuid4
方法,可以創建隨機 UUID。
const uuid4 = require('uuid4');
const result = uuid4();
console.log(result);
f50ec0b7-f960-400d-91f0-c42a6d44e3d7
uuid5
函數,與 uuid3
類似,基於命名空間和名稱的 SHA-1 哈希創建 UUID。
const uuid5 = require('uuid5');
const namespace = uuid5.NAMESPACE_DNS;
const name = "example.com";
const result = uuid5(namespace, name);
console.log(result);
c74a196f-f19d-5ea9-bffd-a2742432fc9c
UUID 在現代計算中是至關重要的組件,彌補了系統通信中的空白,並確保了不同系統中對象的唯一性。通過 uuid1、uuid3、uuid4 和 uuid5 的示例,本指南提供了生成這些必要標識符所需的洞察和工具。
toString
方法或在字符串上下文中使用它,因為 JavaScript 會自動將其視為其字符串表示。[JavaScript] 使用html2canvas下載網頁截圖的方法 |
---|
[JavaScript] localStorage的概念及使用方法 |
[Video.js] 如何使用 - 使用JavaScript播放影片 |
[JavaScript] 探索 ES6 類別語法 - 類別宣告、初始化、方法定義、繼承等 |
[JavaScript] 從`<a href>`調用javascript函數 |
CloneCoding
創新從一行代碼開始!