nodejs密码加密中生成随机数的实例代码


Posted in NodeJs onJuly 17, 2017

之前关于写了一个 nodejs密码加密中生成随机数,最近需要回顾,就顺便发到随笔上了

方法一:

Math.random().toString(36).substr(2)运行后的结果就是11位数的随机数

方法二:

1、定义函数

function randomWord(randomFlag, min, max){
  var str = "",
    range = min,
    arr = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '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', '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'];

  // 随机产生
  if(randomFlag){
    range = Math.round(Math.random() * (max-min)) + min;
  }
  for(var i=0; i<range; i++){
    pos = Math.round(Math.random() * (arr.length-1));
    str += arr[pos];
  }
  return str;
}

2、函数的使用

1、生成固定长度的随机数randomWord(false, 位数[自己定义])

2、生成一个长度从多少到多少的随机数randomWord(true, 至少位数, 最大位数)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

NodeJs 相关文章推荐
基于NodeJS的前后端分离的思考与实践(五)多终端适配
Sep 26 NodeJs
nodejs中的fiber(纤程)库详解
Mar 24 NodeJs
nodejs制作爬虫实现批量下载图片
May 19 NodeJs
nodejs实现连接mongodb数据库的方法示例
Mar 15 NodeJs
nodejs实现的简单web服务器功能示例
Mar 15 NodeJs
nodejs取得当前执行路径的方法
May 13 NodeJs
nodejs基础之常用工具模块util用法分析
Dec 26 NodeJs
NodeJs生成sitemap站点地图的方法示例
Jun 11 NodeJs
nodejs实现获取本地文件夹下图片信息功能示例
Jun 22 NodeJs
nodejs一个简单的文件服务器的创建方法
Sep 13 NodeJs
详解NodeJs项目 CentOs linux服务器线上部署
Sep 16 NodeJs
nodejs中的异步编程知识点详解
Jan 17 NodeJs
nodejs构建本地web测试服务器 如何解决访问静态资源问题
Jul 14 #NodeJs
基于nodejs+express4.X实现文件下载的实例代码
Jul 13 #NodeJs
详解nodejs的express如何自动生成项目框架
Jul 12 #NodeJs
nodejs中sleep功能实现暂停几秒的方法
Jul 12 #NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 #NodeJs
深入学习nodejs中的async模块的使用方法
Jul 12 #NodeJs
nodejs后台集成ueditor富文本编辑器的实例
Jul 11 #NodeJs
You might like
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
php的array_multisort()使用方法介绍
2012/05/16 PHP
php排序算法(冒泡排序,快速排序)
2012/10/09 PHP
ThinkPHP打开验证码页面显示乱码的解决方法
2014/12/18 PHP
老生常谈文本文件和二进制文件的区别
2017/02/27 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
两个多选select(multiple左右)添加、删除选项和取值实例
2014/05/12 Javascript
JavaScript实现找出字符串中第一个不重复的字符
2014/09/03 Javascript
Javascript this 关键字 详解
2014/10/22 Javascript
innerHTML在IE中报错解决方案
2014/12/15 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
jQuery 1.9.1源码分析系列(十五)动画处理之缓动动画核心Tween
2015/12/03 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
基于python的socket实现单机五子棋到双人对战
2020/03/24 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
自适应线性神经网络Adaline的python实现详解
2019/09/30 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
Python 防止死锁的方法
2020/07/29 Python
PyTorch 导数应用的使用教程
2020/08/31 Python
pytorch加载语音类自定义数据集的方法教程
2020/11/10 Python
通过HTML5规范搞定i、em、b、strong元素的区别
2017/03/04 HTML / CSS
HTML5实现音频和视频嵌入的方法
2018/08/22 HTML / CSS
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
东方通信股份有限公司VC面试题
2014/08/27 面试题
了解AppleTalk协议吗
2014/04/01 面试题
三年级音乐教学反思
2014/01/28 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
陪护人员误工证明
2015/06/24 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书
Python打包为exe详细教程
2021/05/18 Python
小程序实现筛子抽奖
2021/05/26 Javascript
详解nginx进程锁的实现
2021/06/14 Servers