Heim > Web-Frontend > js-Tutorial > Hauptteil

So generieren Sie eine UUID mit zwei Zeilen Javascript-Code

hzc
Freigeben: 2020-06-15 09:42:09
nach vorne
3503 Leute haben es durchsucht

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);
}
Nach dem Login kopieren

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
Nach dem Login kopieren


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!

Verwandte Etiketten:
Quelle:juejin.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!