12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- graceUI-JS - 随机数
- link : graceui.hcoder.net
- author : 5213606@qq.com 深海
- 版权声明 :
- GraceUI 的版权约束是不能转售或者将 GraceUI 直接发布到公开渠道!
- 侵权必究,请遵守版权约定!
- */
- module.exports = {
-
- // 生成2数之间的随机数
- random : function(min, max){
- switch(arguments.length){
- case 1:
- return parseInt(Math.random() * min + 1,10);
- break;
- case 2:
- return parseInt(Math.random() * (max - min + 1 ) + min, 10);
- break;
- default:
- return 0;
- break;
- }
- },
-
- // UUID
- uuid : function(len, radix){
- var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('');
- var uuid = [], i;
- radix = radix || chars.length;
- if(len){
- for (i = 0; i < len; i++){
- uuid[i] = chars[0 | Math.random() * radix];
- }
- }else{
- var r;
- uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-';
- uuid[14] = '4';
- for(i = 0; i < 36; i++){
- if (!uuid[i]){
- r = 0 | Math.random() * 16;
- uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r];
- }
- }
- }
- return uuid.join('');
- }
- }
|