// 生成GUID的函数
function generateGUID() {
// 定义GUID的格式,使用正则表达式替换每个'-'为随机数
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0,
v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
// 调用函数并打印生成的GUID
console.log(generateGUID());
generateGUID 函数用于生成一个符合GUID(全局唯一标识符)格式的字符串。'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx' 是GUID的模板字符串,其中x和y会被随机数替代。replace(/[xy]/g, function(c) {...}) 使用正则表达式匹配模板中的x和y,并用随机生成的十六进制数替代它们。Math.random() * 16 | 0 生成一个0到15之间的随机整数。c == 'x' ? r : (r & 0x3 | 0x8) 确保生成的字符符合GUID的标准格式,特别是y部分的值。上一篇:js string split
下一篇:js string方法
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站