一、基本函数
Math.random()方法可返回0~1(含0不含1)之间的一个随机数
Math.floor()向下取整
Math.ceil()向上取整
toString() 方法可把一个逻辑值转换为字符串,并返回结果
numObj.toString([radix])
radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定 radix 参数,则默认值为 10。
二、生成指定长度的随机数或字符串
1 // 生成指定长度的随机数 2 function getRandomNum(len){ 3 var num = "0123456789"; 4 var numRan = ""; 5 for(var i=0; i<len; i++){ //len为随机数长度 6 numRan += num.charAt(Math.floor(Math.random()*num.length)); 7 } 8 return numRan; 9 } 10 // 生成指定长度的随机字符串 11 function getRandomString_o(len){ 12 var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; 13 var strRan = ""; 14 for(var i=0; i<len; i++){ //len为随机字符串长度 15 strRan += str.charAt(Math.floor(Math.random()*str.length)); 16 } 17 return strRan; 18 }
三、生成指定范围的字符串
1 function getRandomString_t(){ 2 var strRan = Math.random().toString(36).substr(2);//随机字符串长度为2~34之间 3 return strRan; 4 }