javascript自动生成包含数字与字符的随机字符串
作者:那些雨后的故事 时间:2024-04-17 09:45:29
本文实例讲述了javascript自动生成包含数字与字符的随机字符串的方法。分享给大家供大家参考。具体如下:
这里主要用到Math.random() 和 Math.floor() 两个函数
Math.random() -- 返回0和1之间的伪随机数 可能为0,但总是小于1,[0,1)
Math.floor() -- 向下取整,舍掉小数字后的值
实现随机多位数的方法:
/**
*
* 随机生成数字
*
*@param num 生成数字位数
*/
function randomNumber(num){
return ''+Math.floor(Math.random() * num) ;
}
javascript 随机生成字符
以下实例为随机 A-Z / a-z区间 中随机出现的字符
/**
*
* 随机生成
*
*@param data json数据 例:{"start":0,"end":2,"number":5,"upper":true}
*@param start 开始下标
*@param end 结束下标
*@param number 生成位数
*@param upper 是否大写 默认为小写
*/
function randomLetter(data){
var letterData = "";
var lowercase = new Array("a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
var uppercase = new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
var start = data.start;
var end = data.end;
var number = data.number;
var upper = data.upper;
var length = end - start;
for(var i= 0;i < number; i++){
var index = Math.floor(Math.random() * length) + start;
var letter = "";
if(upper){
letter = uppercase[index];
}else{
letter = lowercase[index];
}
letterData += letter;
}
return letterData;
}
引用:
alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));
希望本文所述对大家的javascript程序设计有所帮助。
标签:javascript,随机,字符串
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
python代码实现五子棋游戏
2021-04-18 01:20:48
![](https://img.aspxhome.com/file/2023/6/112586_0s.jpg)
总结Go语言中defer的使用和注意要点
2024-02-07 01:48:19
SqlDateTime溢出该怎么解决
2024-01-13 23:06:12
一小时学会TensorFlow2之自定义层
2021-12-22 18:00:11
![](https://img.aspxhome.com/file/2023/5/128735_0s.jpg)
mysql中的replace函数替换字符串问题
2024-01-25 16:30:47
![](https://img.aspxhome.com/file/2023/3/81163_0s.png)
python httpx的具体使用
2021-05-31 21:42:28
python生成ppt的方法
2021-11-08 11:50:48
![](https://img.aspxhome.com/file/2023/2/134922_0s.jpg)
python提取具有某种特定字符串的行数据方法
2022-09-20 08:12:55
![](https://img.aspxhome.com/file/2023/1/133611_0s.jpg)
使用 laravel sms 构建短信验证码发送校验功能
2024-05-03 15:28:42
Python简单计算文件MD5值的方法示例
2023-06-07 06:06:42
ORACLE 分区表的设计
2009-08-15 10:56:00
深入探讨:MySQL数据库MyISAM与InnoDB存储引擎的比较
2024-01-25 17:40:34
使用 Python 实现微信公众号粉丝迁移流程
2022-05-10 21:02:07
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
2023-02-24 06:31:23
Go select使用与底层原理讲解
2024-04-28 09:14:11
通过sql语句将blob里的char取出来转成数字保存在其它字段
2024-01-20 10:49:05
![](https://img.aspxhome.com/file/2023/1/77311_0s.png)
浅谈五大Python Web框架
2023-12-10 07:33:25
![](https://img.aspxhome.com/file/2023/6/77866_0s.png)
python BlockingScheduler定时任务及其他方式的实现
2022-02-13 17:32:25
vue组件定义,全局、局部组件,配合模板及动态组件功能示例
2024-05-05 09:09:59
![](https://img.aspxhome.com/file/2023/0/130120_0s.gif)
MySql5.6使用validate password 插件加强密码强度的安装及使用方法
2024-01-24 15:39:20