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(二)--- Node.js事件模块
May 21 NodeJs
nodejs批量修改文件编码格式
Jan 22 NodeJs
浅谈Nodejs观察者模式
Oct 13 NodeJs
nodejs redis 发布订阅机制封装实现方法及实例代码
Dec 15 NodeJs
Nodejs基于LRU算法实现的缓存处理操作示例
Mar 17 NodeJs
基于nodejs 的多页面爬虫实例代码
May 31 NodeJs
详解nodeJs文件系统(fs)与流(stream)
Jan 24 NodeJs
NodeJS服务器实现gzip压缩的示例代码
Oct 12 NodeJs
基于nodejs的微信JS-SDK简单应用实现
May 21 NodeJs
通过Nodejs搭建网站简单实现注册登录流程
Jun 14 NodeJs
用Nodejs实现在终端中炒股的实现
Oct 18 NodeJs
分享node.js实现简单登录注册的具体代码
Apr 26 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
二次元帅气男生排行榜,只想悄悄收藏系列
2020/03/04 日漫
php xfocus防注入资料
2008/04/27 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
JavaScript中读取和保存文件实例
2014/05/08 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
浅谈javascript中基本包装类型
2015/06/03 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
JS产生随机数的几个用法详解
2016/06/22 Javascript
jQuery插件JWPlayer视频播放器用法实例分析
2017/01/11 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
mpvue构建小程序的方法(步骤+地址)
2018/05/22 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vue前端和Django后端如何查询一定时间段内的数据
2021/02/28 Vue.js
Python中AND、OR的一个使用小技巧
2015/02/18 Python
Python如何快速实现分布式任务
2017/07/06 Python
python模块smtplib学习
2018/05/22 Python
解决项目pycharm能运行,在终端却无法运行的问题
2019/01/19 Python
VPS CENTOS 上配置python,mysql,nginx,uwsgi,django的方法详解
2019/07/01 Python
微信小程序python用户认证的实现
2019/07/29 Python
python切片(获取一个子列表(数组))详解
2019/08/09 Python
Python中注释(多行注释和单行注释)的用法实例
2019/08/28 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
环境科学专业大学生自荐信格式
2013/09/21 职场文书
精彩的大学生自我评价
2013/11/17 职场文书
2014办公室年度工作总结
2014/12/09 职场文书
办公室禁烟通知
2015/04/23 职场文书
Spring Boot DevTools 全局配置学习指南
2022/03/31 Java/Android