1,方式一:直接进行生成64位
1 getUuidCode(){ 2 //64长度 3 var len=64; 4 //16进制 5 var radix=16; 6 var chars='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); 7 var uuid=[],i; 8 radix=radix||chars.length; 9 if(len){ 10 for(i=0;i<len;i++) 11 uuid[i]=chars[0|Math.random()*radix]; 12 }else{ 13 var r; 14 uuid[8]=uuid[13]=uuid[18]=uuid[23]='-'; 15 uuid[14]='4'; 16 for(i=0;i<36;i++){ 17 if(!uuid[i]){ 18 r=0|Math.random()*16; 19 uuid[i]=chars[(i==19)?(r&0x3)|0x8:r]; 20 }}} 21 return uuid.join(''); 22 },
2,方式二:通过生成两个32位的编码进行字符串拼接
var code = getUuidCode().concat(getUuidCode()); //当位vue时,方法前添加 this