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 相关文章推荐
Dom与浏览器兼容性说明
Oct 25 Javascript
JavaScript中URL编码函数代码
Jan 11 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
Mar 13 Javascript
JavaScript框架是什么?怎样才能叫做框架?
Jul 01 Javascript
Ionic如何创建APP项目
Jun 03 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
node中使用es6/7/8(支持性与性能)
Mar 28 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
Sep 02 Javascript
微信小程序scroll-view点击项自动居中效果的实现
Mar 25 Javascript
在VUE style中使用data中的变量的方法
Jun 19 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
杏林同学录(六)
2006/10/09 PHP
提高PHP编程效率的方法
2013/11/07 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
浅谈javascript中字符串String与数组Array
2014/12/31 Javascript
使用jquery实现仿百度自动补全特效
2015/07/23 Javascript
Vue.js 2.0 和 React、Augular等其他前端框架大比拼
2016/10/08 Javascript
bootstrap组件之按钮式下拉菜单小结
2017/01/19 Javascript
nodejs对express中next函数的一些理解
2017/09/08 NodeJs
浅谈AngularJS中使用$resource(已更新)
2017/09/14 Javascript
Vue数据监听方法watch的使用
2018/03/28 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
jQuery提示框插件SweetAlert用法分析
2019/08/05 jQuery
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
python2.7的编码问题与解决方法
2016/10/04 Python
python 性能优化方法小结
2017/03/31 Python
python虚拟环境的安装配置图文教程
2017/10/20 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
Python中安装easy_install的方法
2018/11/18 Python
利用python实现在微信群刷屏的方法
2019/02/21 Python
python实现静态web服务器
2019/09/03 Python
将matplotlib绘图嵌入pyqt的方法示例
2020/01/08 Python
Python实现SMTP邮件发送
2020/06/16 Python
浅谈Python 命令行参数argparse写入图片路径操作
2020/07/12 Python
python如何支持并发方法详解
2020/07/25 Python
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
现金出纳岗位职责
2014/03/15 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
项目技术负责人岗位职责
2015/04/13 职场文书
2015年施工员工作总结范文
2015/04/20 职场文书
幸福来敲门观后感
2015/06/04 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js