Javascript生成Guid

GUID(全球唯一標識)是微軟使用的一個術語,由一個特定的算法,給某一個實體,如Word文檔,創建一個唯一的標識,GUID值就是這個唯一的標識碼.除了.Net有專門的方法生成外,JS也可以生成GUID,一般有兩種方式。

關於Guid的信息,請查看http://baike.baidu.com/subview/185358/15334085.htm#viewPageContent

方法一:JS生成GUID函數,類似.net中的NewID()

function S4() 
{   
   return (((1+Math.random())*0x10000)|0).toString(16).substring(1);   
}    
function NewGuid() 
{   
   return (S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());   
}

方法二:

function newGuid()
{
    var guid = "";
    for (var i = 1; i <= 32; i++){
      var n = Math.floor(Math.random()*16.0).toString(16);
      guid +=   n;
      if((i==8)||(i==12)||(i==16)||(i==20))
        guid += "-";
    }
    return guid;    
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章