2025年3月21日 星期五 甲辰(龙)年 月廿 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > JavaScript

JS生成指定范围的随机数和字符串

时间:03-07来源:作者:点击数:48

Math 是 JavaScript 的原生对象,提供各种数学运算功能,如各种常用数学常量、数学运算方法。该对象不是构造函数,不能生成实例,所有的属性和方法都必须在 Math 对象上调用。

使用 Math.random() 静态函数可以返回从 0 到 1 之间的一个随机数。注意,随机数可能等于 0,但是一定小于 1。

示例1

获取指定范围的随机数。

  • var getRand = function (min, max) {
  • return Math.random() * (max - min) + min;
  • }
  • console.log(getRand(10.1, 20.9)); //18.69690815702027

示例2

获取指定范围的随机整数。

  • var getRand = function (min, max) {
  • return parseInt (Math.random() * (max - min)) + min;
  • }
  • console.log(getRand(2, 4)); //3

示例3

获取指定长度的随机字符串。

  • var getRandStr = function (length) {
  • var _string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //26个大写字母
  • _string += 'abcdefghijklmnopqrstuvwxyz'; //26个小写字母
  • _string += '0123456789-_'; //10个数字、下划线、连字符
  • var _temp = '', _length = _string.length - 1;
  • for (var i = 0; i < length; i ++) { //根据指定长度生成随机字符串
  • var n = parseInt (Math.random() * _length); //获取随机数字
  • _temp += _string[n]; //映射成字符串
  • }
  • return _temp; //返回映射后的字符串
  • }
  • console.log(getRandStr(16)); //Gz0BvwHEaGnILNge
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门