获取 随机的id
function getUid() {
function S4() {
return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}
(1 + Math.random()) ----> 1 ~ 2
-
0x10000 与 16进制的一个数字相乘 65536 ~ 131072
| 0 与位运算 做了取整数操作
toString 1XXXX
substring(1) XXXX测试 生成 一百万个 不重复的数字 成功