您的位置:首页 > Web前端 > JavaScript

如何生成随机数/字符串(js)

2016-01-22 15:18 155 查看
一、基本函数

  Math.random()方法可返回0~1(含0不含1)之间的一个随机数

  Math.floor()向下取整

  Math.ceil()向上取整

  toString() 方法可把一个逻辑值转换为字符串,并返回结果   

    
numObj.toString([radix])


    radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定 radix 参数,则默认值为 10。


二、生成指定长度的随机数或字符串

// 生成指定长度的随机数
function getRandomNum(len){
var num = "0123456789";
var numRan =  "";
for(var i=0; i<len; i++){ //len为随机数长度
numRan += num.charAt(Math.floor(Math.random()*num.length));
}
return numRan;
}
// 生成指定长度的随机字符串
function getRandomString_o(len){
var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var strRan = "";
for(var i=0; i<len; i++){ //len为随机字符串长度
strRan += str.charAt(Math.floor(Math.random()*str.length));
}
return strRan;
}


三、生成指定范围的字符串

function getRandomString_t(){
var strRan = Math.random().toString(36).substr(2);//随机字符串长度为2~34之间
return strRan;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: