javascript自动生成包含数字与字符的随机字符串

 更新时间:2015年02月09日 11:03:51   作者:那些雨后的故事  
这篇文章主要介绍了javascript自动生成包含数字与字符的随机字符串,涉及Math.random()和Math.floor()两个函数的使用技巧,需要的朋友可以参考下

本文实例讲述了javascript自动生成包含数字与字符的随机字符串的方法。分享给大家供大家参考。具体如下:

这里主要用到Math.random() 和 Math.floor() 两个函数

Math.random()   -- 返回0和1之间的伪随机数 可能为0,但总是小于1,[0,1)

Math.floor()    -- 向下取整,舍掉小数字后的值

实现随机多位数的方法:

复制代码 代码如下:
/**
*
*    随机生成数字
*
*@param num 生成数字位数
*/ 
function randomNumber(num){ 
        return ''+Math.floor(Math.random() * num) ; 
}

javascript 随机生成字符

以下实例为随机 A-Z / a-z区间 中随机出现的字符

复制代码 代码如下:
/**
 *
 *    随机生成
 *
 *@param data json数据 例:{"start":0,"end":2,"number":5,"upper":true} 
 *@param start  开始下标
 *@param end    结束下标
 *@param number 生成位数
 *@param upper  是否大写 默认为小写
 */ 
function randomLetter(data){ 
    var letterData = ""; 
    var lowercase = new Array("a","b","c","d","e","f","g","h","i","g","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"); 
 
    var uppercase = new Array("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"); 
    var start = data.start; 
    var end = data.end; 
    var number = data.number; 
    var upper = data.upper; 
 
    var length = end - start; 
    for(var i= 0;i < number; i++){ 
        var index = Math.floor(Math.random() * length) + start; 
        var letter = ""; 
        if(upper){ 
            letter = uppercase[index]; 
        }else{ 
            letter = lowercase[index]; 
        } 
        letterData += letter; 
    } 
    return letterData;  
}

引用:

复制代码 代码如下:
alert(new Date().Format("yyyy-MM-dd hh:mm:ss"));

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

  • 使用JS动态显示文本

    使用JS动态显示文本

    这篇文章主要为大家详细介绍了使用JavaScript动态显示文本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • webpack DefinePlugin源码入口解析

    webpack DefinePlugin源码入口解析

    这篇文章主要为大家介绍了webpack DefinePlugin源码入口解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • javascript for循环设法提高性能

    javascript for循环设法提高性能

    让你的for循环提升性能的写法,需要的朋友可以参考下。
    2010-02-02
  • JavaScript 自动完成脚本整理(33个)

    JavaScript 自动完成脚本整理(33个)

    所谓的提升用户体验,其实就是把所有用户视为懒鬼,比如JavaScript自动完成(Autocomplete)脚本, 常用于表单,用户只需输入一两个字母,就为你扩展、联想、匹配和供君选择,
    2009-10-10
  • JS封装cavans多种滤镜组件

    JS封装cavans多种滤镜组件

    这篇文章主要介绍了JS封装cavans多种滤镜组件,本文主要是讲解图片滤镜的效果以及实现思路,如需更多的滤镜效果可以研究算法或者参考其他的一些开源库glfx.js、lena.js等等,需要的朋友可以参考下
    2022-02-02
  • webpack优化的深入理解

    webpack优化的深入理解

    这篇文章主要给大家介绍了关于webpack优化的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • Bootstrap基本插件学习笔记之Alert警告框(20)

    Bootstrap基本插件学习笔记之Alert警告框(20)

    这篇文章主要为大家详细介绍了Bootstrap基本插件学习笔记之ALert警告框的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • JavaScript字符和ASCII实现互相转换

    JavaScript字符和ASCII实现互相转换

    这篇文章主要介绍了JavaScript字符和ASCII实现互相转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • WebGL高级变换之Matrix4使用介绍

    WebGL高级变换之Matrix4使用介绍

    这篇文章主要为大家介绍了WebGL高级变换之Matrix4使用介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-04-04
  • 微信小程序宿主环境基础介绍

    微信小程序宿主环境基础介绍

    这篇文章主要介绍了微信小程序宿主环境的基础知识,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08

最新评论