本文主要是介绍js 方法产生GUID(转载),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
function S4(){return(((1+Math.random())*0x10000)|0).toString(16).substring(1);}function guid(){return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4());}
通过此方法可实现产生一个GUID方式很简单,就是通过随机函数random产生的随机数然后组合生成
再提供一个函数,格式化数字
function formatNumber(num, precision, separator) {var parts;// 判断是否为数字if (!isNaN(parseFloat(num)) && isFinite(num)) {// 把类似 .5, 5. 之类的数据转化成0.5, 5, 为数据精度处理做准, 至于为什么// 不在判断中直接写 if (!isNaN(num = parseFloat(num)) && isFinite(num))// 是因为parseFloat有一个奇怪的精度问题, 比如 parseFloat(12312312.1234567119)// 的值变成了 12312312.123456713num = Number(num);// 处理小数点位数num = (typeof precision !== 'undefined' ? num.toFixed(precision) : num).toString();// 分离数字的小数部分和整数部分parts = num.split('.');// 整数部分加[separator]分隔, 借用一个著名的正则表达式parts[0] = parts[0].toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + (separator || ','));return parts.join('.');}return NaN; }注解:方法很简单
这篇关于js 方法产生GUID(转载)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!