JS简单生成随机数(随机密码)的方法


Posted in Javascript onMay 11, 2017

本文实例讲述了JS简单生成随机数(随机密码)的方法。分享给大家供大家参考,具体如下:

1. Math.random()生成一个0~1的随机数 0<=Math.random()<1
2. Math.random()*100 则生成一个0~100之间的随机数
3. Math.random()*100 + 100 则生成一个100~200之间的随机数
4. 所以Math.random()*m 则生成一个0~m的随机数

实例代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JS随机数</title>
</head>
<body>
<script language="javascript">
function randomPassword(size)
{
  var seed = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z',
  'a','b','c','d','e','f','g','h','i','j','k','m','n','p','Q','r','s','t','u','v','w','x','y','z',
  '2','3','4','5','6','7','8','9'
  );//数组
  seedlength = seed.length;//数组长度
  var createPassword = '';
  for (i=0;i<size;i++) {
    j = Math.floor(Math.random()*seedlength);
    createPassword += seed[j];
  }
  return createPassword;
}
document.write(randomPassword(6));
</script>
</body>
</html>

运行结果:VrhPWe

Javascript 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
Save a File Using a File Save Dialog Box
Jun 18 Javascript
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
一个简单的网站访问JS计数器 刷新1次加1次访问
Sep 20 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
javascript模拟map输出与去除重复项的方法
Feb 09 Javascript
三分钟带你玩转jQuery.noConflict()
Feb 15 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
关于vue-cli 3配置打包优化要点(推荐)
Apr 22 Javascript
一文帮你理解PReact10.5.13源码
Apr 03 Javascript
关于JavaScript回调函数的深入理解
Jun 27 Javascript
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
ionic实现下拉刷新载入数据功能
May 11 #Javascript
vue2的todolist入门小项目的详细解析
May 11 #Javascript
ionic实现底部分享功能
May 11 #Javascript
学习使用Bootstrap栅格系统
May 11 #Javascript
jQuery实现的简单在线计算器功能
May 11 #jQuery
学习使用Bootstrap页面排版样式
May 11 #Javascript
Angularjs 与 bower安装和使用详解
May 11 #Javascript
You might like
SMARTY学习手记
2007/01/04 PHP
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
php使用for语句输出三角形的方法
2015/06/09 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
常用PHP数组排序函数归纳
2016/08/08 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
BootStrap 图标icon符号图标glyphicons不正常显示的快速解决办法
2016/12/08 Javascript
20行js代码实现的贪吃蛇小游戏
2017/06/20 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
Vue.js递归组件构建树形菜单
2017/12/24 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
微信小程序实现图片上传
2019/05/23 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
2020/08/06 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
如何将python中的List转化成dictionary
2016/08/15 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
Django实现图片上传功能步骤解析
2020/04/22 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
大学生自荐书范文
2013/12/10 职场文书
会计试用期自我评价
2014/09/19 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
部门2014年度工作总结
2014/11/12 职场文书
通用员工手册范本
2015/05/14 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
医德医风学习心得体会
2016/01/25 职场文书
100句人生哲理语录集锦:强者征服今天,懒汉坐等明天
2019/10/18 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
mysql中between的边界,范围说明
2021/06/08 MySQL
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS