如何生成随机数/字符串(js)
2016-01-22 15:18
155 查看
一、基本函数
Math.random()方法可返回0~1(含0不含1)之间的一个随机数
Math.floor()向下取整
Math.ceil()向上取整
toString() 方法可把一个逻辑值转换为字符串,并返回结果
二、生成指定长度的随机数或字符串
三、生成指定范围的字符串
Math.random()方法可返回0~1(含0不含1)之间的一个随机数
Math.floor()向下取整
Math.ceil()向上取整
toString() 方法可把一个逻辑值转换为字符串,并返回结果
numObj.toString([radix])
radix指定要用于数字到字符串的转换的基数(从2到36)。如果未指定 radix 参数,则默认值为 10。
二、生成指定长度的随机数或字符串
// 生成指定长度的随机数 function getRandomNum(len){ var num = "0123456789"; var numRan = ""; for(var i=0; i<len; i++){ //len为随机数长度 numRan += num.charAt(Math.floor(Math.random()*num.length)); } return numRan; } // 生成指定长度的随机字符串 function getRandomString_o(len){ var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; var strRan = ""; for(var i=0; i<len; i++){ //len为随机字符串长度 strRan += str.charAt(Math.floor(Math.random()*str.length)); } return strRan; }
三、生成指定范围的字符串
function getRandomString_t(){ var strRan = Math.random().toString(36).substr(2);//随机字符串长度为2~34之间 return strRan; }
相关文章推荐
- JavaScript的作用域和变量对象
- Arc gis api for js 学习随笔之绑定事件鼠标动作
- json_encode中文unicode的问题
- 浅谈 Unserscore.js 中 _.throttle 和 _.debounce 的差异
- 后缀数组 1031: [JSOI2007]字符加密Cipher
- js获取单选button的值
- 简单的js字符串加密
- JS中实现字符串和数组的相互转化
- 在JS方法中返回多个值的方法
- JS打开选择本地文件的对话框
- javascript 传递参数中带加号自动变成了空格的解决方法
- .NET手记-JS获取Url参数
- HTML+js+css实现点击图片弹出上传文件窗口的两种思路
- js之执行环境(作用域)与作用域链深入剖析3
- js之执行环境(作用域)与作用域链深入剖析2
- js之执行环境(作用域)与作用域链深入剖析
- JavaScript正则表达式
- 公历和农历转换的JS代码
- JS2
- js1