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

Bagaimanakah Saya Boleh Menjana GUID/UUID dalam JavaScript?

Linda Hamilton
Lepaskan: 2024-12-23 07:37:37
asal
704 orang telah melayarinya

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());
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan