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爬虫抓取数据乱码问题总结
Jul 03 NodeJs
简单好用的nodejs 爬虫框架分享
Mar 26 NodeJs
深入nodejs中流(stream)的理解
Mar 27 NodeJs
nodejs和C语言插入mysql数据库乱码问题的解决方法
Apr 14 NodeJs
nodejs中解决异步嵌套循环和循环嵌套异步的问题
Jul 12 NodeJs
Nodejs调用WebService的示例代码
Sep 29 NodeJs
浅谈NodeJs之数据库异常处理
Oct 25 NodeJs
nodejs实现大文件(在线视频)的读取
Oct 16 NodeJs
nodejs express配置自签名https服务器的方法
May 22 NodeJs
nodejs require js文件入口,在package.json中指定默认入口main方法
Oct 10 NodeJs
nodejs dgram模块广播+组播的实现示例
Nov 04 NodeJs
浅谈Node的内存泄露问题
May 06 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常用代码
2006/11/23 PHP
关于在php.ini中添加extension=php_mysqli.dll指令的说明
2007/06/14 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2011/01/27 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
php中二维数组排序问题方法详解
2015/08/28 PHP
CI框架(CodeIgniter)实现的导入、导出数据操作示例
2018/05/24 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
玩转jQuery按钮 请告诉我你最喜欢哪些?
2012/01/08 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
AngularJS快速入门
2015/04/02 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
javascript单例模式的简单实现方法
2015/07/25 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
JavaScript 对象详细整理总结
2016/09/29 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
angular4自定义组件详解
2017/09/28 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
Nuxt v-bind绑定img src不显示的解决
2019/12/05 Javascript
python获取文件版本信息、公司名和产品名的方法
2014/10/05 Python
编写Python的web框架中的Model的教程
2015/04/29 Python
python中下标和切片的使用方法解析
2019/08/27 Python
python中Mako库实例用法
2020/12/31 Python
.NET里面什么时候需要调用垃圾回收
2015/06/01 面试题
四风问题自查报告剖析材料
2014/02/08 职场文书
一年级语文教学反思
2014/02/13 职场文书
文明班集体申报材料
2014/05/23 职场文书
计算机专业求职信
2014/06/02 职场文书
领导党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
python实现简单反弹球游戏
2021/04/12 Python