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 相关文章推荐
基于jQuery的获得各种控件Value的方法
Nov 19 Javascript
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
JS 实现图片直接下载示例代码
Jul 22 Javascript
在jquery中combobox多选的不兼容问题总结
Dec 24 Javascript
比较常见的javascript中定义函数的区别
Nov 09 Javascript
js实现新年倒计时效果
Dec 10 Javascript
关于AngularJs数据的本地存储详解
Jan 20 Javascript
JS手机端touch事件计算滑动距离的方法示例
Oct 26 Javascript
关于axios不能使用Vue.use()浅析
Jan 12 Javascript
深入理解Vue 组件之间传值
Aug 16 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
Nginx设置为Node.js的前端服务器方法总结
Mar 27 Javascript
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
php实现的zip文件内容比较类
2014/09/24 PHP
PHP读取XML格式文件的方法总结
2017/02/27 PHP
Node.js开发之访问Redis数据库教程
2015/01/14 Javascript
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
JS+jQuery实现注册信息的验证功能
2017/09/26 jQuery
React Native时间转换格式工具类分享
2017/10/24 Javascript
js 图片转base64的方式(两种)
2018/04/24 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
vue使用exif获取图片旋转,压缩的示例代码
2020/12/11 Vue.js
JavaScript实现跟随鼠标移动的盒子
2021/01/28 Javascript
python为tornado添加recaptcha验证码功能
2014/02/26 Python
django模型中的字段和model名显示为中文小技巧分享
2014/11/18 Python
浅谈Python的异常处理
2016/06/19 Python
Python中functools模块函数解析
2017/03/12 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
pyqt5利用pyqtDesigner实现登录界面
2019/03/28 Python
搭建python django虚拟环境完整步骤详解
2019/07/08 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
椰子猫砂:CatSpot
2018/08/27 全球购物
计算机专业毕业生求职信分享
2013/12/24 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
元旦晚会上单位领导演讲稿
2014/01/05 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
社区健康教育实施方案
2014/03/18 职场文书
中学生检讨书1000字
2014/10/28 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript
DIY胆机必读:各国电子管评价
2022/04/06 无线电