Maison > interface Web > js tutoriel > Comment puis-je générer des GUID/UUID en JavaScript ?

Comment puis-je générer des GUID/UUID en JavaScript ?

Linda Hamilton
Libérer: 2024-12-23 07:37:37
original
703 Les gens l'ont consulté

How Can I Generate GUIDs/UUIDs in JavaScript?

Création de GUID/UUID en JavaScript

La génération de GUID (identifiants globalement uniques) en JavaScript nécessite de prendre en compte les limites des paramètres aléatoires intégrés générateurs de numéros et disponibilité du navigateur API.

crypto.randomUUID()

Pour les navigateurs modernes et les environnements d'exécution JS, crypto.randomUUID() fournit une méthode standardisée et sécurisée de génération d'UUID. Cependant, cette méthode n'est accessible que lorsque la page est servie localement ou via HTTPS.

Module uuid

Pour générer des UUID de différentes versions, gérer des plates-formes héritées ou dans contextes non sécurisés, le module uuid offre une solution robuste et largement supportée.

Alternative Méthode

En l'absence des options ci-dessus, la méthode suivante génère des UUID conformes à la RFC4122 :

function uuidv4() {
  return "10000000-1000-4000-8000-100000000000".replace(/[018]/g, c =>
    (+c ^ crypto.getRandomValues(new Uint8Array(1))[0] & 15 >> +c / 4).toString(16)
  );
}

console.log(uuidv4());
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal