GUID生成JS

また、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 
}

 

おすすめ

転載: www.cnblogs.com/wxcbg/p/10945141.html