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中的非阻塞方法介绍
Jun 05 NodeJs
Nodejs sublime text 3安装与配置
Jun 19 NodeJs
nodeJS代码实现计算交社保是否合适
Mar 09 NodeJs
NodeJs的优势和适合开发的程序
Aug 14 NodeJs
初探nodeJS
Jan 24 NodeJs
NodeJS仿WebApi路由示例
Feb 28 NodeJs
nodejs使用express创建一个简单web应用
Mar 31 NodeJs
nodejs acl的用户权限管理详解
Mar 14 NodeJs
修改Nodejs内置的npm默认配置路径方法
May 13 NodeJs
NodeJS读取分析Nginx错误日志的方法
May 14 NodeJs
nodejs各种姿势断点调试的方法
Jun 18 NodeJs
nodejs处理tcp连接的核心流程
Feb 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
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
jquery 分页控件实现代码
2009/11/30 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
使用jQuery管理选择结果
2015/01/20 Javascript
jQuery 回调函数(callback)的使用和基础
2015/02/26 Javascript
jQuery EasyUI 入门必看
2016/06/03 Javascript
JS从数组中随机取出几个数组元素的方法
2016/08/02 Javascript
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
Bootstrap作品展示站点实战项目2
2016/10/14 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
javascript 中事件冒泡和事件捕获机制的详解
2017/09/01 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
Vue.js实现的购物车功能详解
2019/01/27 Javascript
ES6 Generator函数的应用实例分析
2019/06/26 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
微信小程序保持session会话的方法
2020/03/20 Javascript
详解JSON.stringify()的5个秘密特性
2020/05/26 Javascript
Python中转换角度为弧度的radians()方法
2015/05/18 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
快速入门python学习笔记
2017/12/06 Python
Python命令行解析模块详解
2018/02/01 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
2021/02/27 Python
Michael Kors加拿大官网:购买设计师手袋、手表、鞋子、服装等
2019/03/16 全球购物
一些PHP的面试题
2015/05/06 面试题
施惠特软件测试面试题以及笔试题
2015/05/13 面试题
大学生学习生活的自我评价
2013/11/01 职场文书
2014年商场工作总结
2014/11/22 职场文书
食堂卫生管理制度
2015/08/04 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
Django实现聊天机器人
2021/05/31 Python
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
部分武汉产收音机展览
2022/04/07 无线电