Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Menjana GUID/UUID dalam JavaScript?

Bagaimanakah Saya Boleh Menjana GUID/UUID dalam JavaScript?

Linda Hamilton
Linda Hamiltonasal
2024-12-23 07:37:37708semak imbas

How Can I Generate GUIDs/UUIDs in JavaScript?

Mencipta GUID / UUID dalam JavaScript

Menjana GUID (pengecam unik global) dalam JavaScript memerlukan pertimbangan terhadap batasan rawak terbina dalam penjana nombor dan ketersediaan pelayar API.

crypto.randomUUID()

Untuk penyemak imbas moden dan masa jalan JS, crypto.randomUUID() menyediakan kaedah terstandard dan selamat untuk menjana UUID. Walau bagaimanapun, kaedah ini hanya boleh diakses apabila halaman disiarkan secara setempat atau melalui HTTPS.

Modul uuid

Untuk menjana UUID pelbagai versi, mengendalikan platform warisan atau dalam konteks tidak selamat, modul uuid menawarkan yang mantap dan disokong secara meluas penyelesaian.

Kaedah Alternatif

Jika tiada pilihan di atas, kaedah berikut menjana UUID yang mematuhi 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());

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana GUID/UUID dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn