返回列表 發帖

JavaScript GUID產生器

寫程式的時候常常會需要用到GUID,JavaScript有一種很簡易的產生方式:
Math.guid = function(){
    return 'xxxxxxxx-xxxx-0xxx-yxyx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c){
        var string = Math.random()*16|0, v = c === 'x' ? string : (string &0x3|0x8);
        return string.toString(16);
    }).toUpperCase();
}
console.info(Math.guid());
你可以把xxxxxxxx-xxxx-0xxx-yxyx-xxxxxxxxxxxx換成自己喜歡的格式,也可以透過後端腳本,像是Node.js或是PHP等產生更多的unique info來合成。

返回列表 回復 發帖