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 相关文章推荐
在浏览器中获取当前执行的脚本文件名的代码
Jul 19 Javascript
js借助ActiveXObject实现创建文件
Sep 29 Javascript
js实现右下角提示框的方法
Feb 03 Javascript
JavaScript中pop()方法的使用教程
Jun 09 Javascript
Vue报错:Uncaught TypeError: Cannot assign to read only property’exports‘ of object’#‘的解决方法
Jun 17 Javascript
微信小程序实现页面跳转传值的方法
Oct 12 Javascript
JS实现点击循环切换显示内容的方法
Oct 19 Javascript
Vue shopCart 组件开发详解
Jan 26 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
Mar 07 Javascript
关于js陀螺仪的理解分析
Apr 11 Javascript
Vue表单绑定的实例代码(单选按钮,选择框(单选时,多选时,用 v-for 渲染的动态选项)
May 13 Javascript
如何用JS实现网页瀑布流布局
Apr 24 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读取数据库信息的几种方法
2008/05/24 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
用js实现键盘方向键翻页功能的代码
2007/06/03 Javascript
JavaScript 创建对象
2009/07/17 Javascript
jQuery UI-Draggable 参数集合
2010/01/10 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
深入理解Javascript闭包 新手版
2010/12/28 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
JavaScript进阶练习及简单实例分析
2016/06/03 Javascript
Ionic快速安装教程
2016/06/03 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
详解webpack与SPA实践之开发环境搭建
2017/12/18 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
Angular 5.x 学习笔记之Router(路由)应用
2018/04/08 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
Python中函数的用法实例教程
2014/09/08 Python
深入解析Python中的lambda表达式的用法
2015/08/28 Python
让python 3支持mysqldb的解决方法
2017/02/14 Python
python实现石头剪刀布小游戏
2021/01/20 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
python 实现绘制整齐的表格
2019/11/18 Python
python 日志 logging模块详细解析
2020/03/31 Python
浅析Python 条件控制语句
2020/07/15 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
微软新西兰官方网站:Microsoft New Zealand
2018/08/17 全球购物
产品促销活动策划书
2014/01/15 职场文书
运动会领导邀请函
2014/02/05 职场文书
工作疏忽、懈怠的检讨书
2014/09/11 职场文书
乐山大佛导游词
2015/02/02 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python