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!