また、UUID(汎用一意識別子)と呼ばれるグローバル一意識別子(GUID、グローバル一意識別子)。
これは、アルゴリズムによって生成されたGUIDは128ビットバイナリ数値識別子です。GUID形式は、xが範囲0-9又はAF内の32ビットの16進数で "XXXXXXXXXXXX-XXXXXXXX-XXXXXXXXXXXX"、です。理想的な場合には、任意のコンピュータおよびコンピュータ・クラスタは、2つの同一のGUIDを生成しません。
以下は、GUIDを生成する方法です。
/ * * *生成GUID * / エクスポートCONSTはcreateguid =()=> { VARの CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('」) VARの文字= CHARS、 UUID = []、 iは // rfc4122、バージョン4形式 のvar R / / rfc4122は、これらの文字が必要 のuuid [8] = UUID [13] = UUID [18] = UUID [23] = ' - ' UUID [ 14] =の'4' のための(i = 0; iは36 <; iは++ ){ もし(!UUID [I]){ R= 0 | (Math.random()* 16 ) UUID [I] =の文字[I == 19?(R&0x3の)| 0x8という:R] } } のvar RET = uuid.join( '' ) リターンRET }