Heim  >  Artikel  >  Web-Frontend  >  So generieren Sie eine UUID mit zwei Zeilen Javascript-Code

So generieren Sie eine UUID mit zwei Zeilen Javascript-Code

hzc
hzcnach vorne
2020-06-15 09:42:093500Durchsuche

Entdecken Sie eine einfache Möglichkeit, UUIDs in Ihrer Javascript-Anwendung zu generieren, ohne auf Bibliotheken von Drittanbietern angewiesen zu sein.

function uuid() {
  var temp_url = URL.createObjectURL(new Blob());
  var uuid = temp_url.toString(); // blob:https://xxx.com/b250d159-e1b6-4a87-9002-885d90033be3
  URL.revokeObjectURL(temp_url);
  return uuid.substr(uuid.lastIndexOf("/") + 1);
}

Die Methode URL.createObjectURL kann in Javascript verwendet werden, um eine eindeutige URL zu erstellen, die das an sie übergebene Objekt darstellt. Um diese URL eindeutig zu machen, enthält die von der Methode URL.createObjectURL zurückgegebene URL eine 36-Bit lange Zeichenfolge, die der Länge der UUID entspricht. Durch dieses Prinzip kann die UUID simuliert werden.

Hier sind einige Beispiele für UUIDs, die mit dieser Methode generiert werden:

for (var i = 0; i < 10; ++i) {
  console.log(uuid());
}

// 执行结果如下
// f6ca05c0-fad5-46fc-a237-a8e930e7cb49
// 6a88664e-51e1-48c3-a85e-7bf00467e9e6
// e6050f4c-e86d-4081-9376-099bfbef2c30
// bde3da3c-b318-4498-8a03-9a773afa84bd
// ba0fda03-f806-4c2f-b6f5-1e74a299e603
// 62b2edc3-b09f-4bf9-8dbf-c4d599479a29
// e70c0609-22ad-4493-abcc-0e3445291397
// 920255b2-1838-497d-bc33-56550842b378
// 45559c64-971c-4236-9cfc-706048b60e70
// 4bc4bbb9-1e90-432b-99e8-277b40af92cd


Hinweis: Der Zweck von URL.createObjectURL besteht nicht darin, zufällige UUIDs zu generieren. Daher kann die oben beschriebene Methode zur Generierung von UUIDs Nebenwirkungen verursachen, die mir noch nicht bekannt sind. Wenn Ihnen Fragen einfallen, hinterlassen Sie bitte eine Nachricht und antworten Sie mir. Vielen Dank.

Empfohlenes Tutorial: „JS-Tutorial

Das obige ist der detaillierte Inhalt vonSo generieren Sie eine UUID mit zwei Zeilen Javascript-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:juejin.cn. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen