精华内容
下载资源
问答
  • 主要介绍了JavaScript随机生成颜色的方法的相关资料,非常不错,代码简单易懂,具有参考借鉴价值,需要的朋友可以参考下
  • 主要介绍了JavaScript随机生成信用卡卡号的方法,涉及javascript操作随机随机数生成信用卡卡号的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
  • 说到javascript随机生成数,就不得不提到javascript的Math对象。 Math对象用于执行数学任务。

    说到javascript随机生成数,就不得不提到javascript的Math对象。
    Math对象用于执行数学任务。

    举个简单的例子

    var a = Math.PI;  //返回PI

    Math属性(部分)

    属性 描述
    PI 返回圆周率(约等于3.1415926)
    SQRT1_2 返回2的平方根的倒数(约等于0.707)
    SQRT2 返回2的平方根(约等于1.414)

    Math方法(部分)

    方法 描述
    abs(x) 返回x的绝对值
    acos(x) 返回x的反余弦值
    asin(x) 返回想的反正弦值
    floor(x) 对x进行舍入
    max(x,y,z,…,n) 返回x,y,z,…,n中的最高值
    min(x,y,z,…,n) 返回x,y,z,…,n中的最低值
    atan(y,x) 返回从x轴到点(x,y)的角度(介于-PI/2与PI/2弧度之间)
    random() 返回0-1之间的随机数
    round(x) 把数四舍五入为最接近的整数
    sqrt(x) 返回数的平方根

    下面是一个小例子:

    Math.ceil(n);  //返回大于等于n的最小整数。
    
    Math.ceil(Math.random()*10);  //主要获取1到10的随机整数,取0的几率极小。
    
    Math.round(n);   //返回n四舍五入后整数的值
    
    Math.round(Math.random()); //可均衡获取0到1的随机整数
    
    Math.round(Math.random()*10);  //基本均衡获取0到10的随机整数,其中获取最小值0和最大值10的几率少一半
    
    Math.floor(n);   //返回小于等于n的最大整数
    
    Math.floor(Math.random()*10);  //均衡获取0到9的随机整数
    

    随机生成一个在2-32之间的整数,包括32

    var num = Math.round(Math.random()*30 + 2);
    展开全文
  • 它的效果是点击随机生成验证码。 首先我们来看一下布局如下: <input type="text" class="code" placeholder="请输入验证码"> <input type="button" id="code" onclick="change();" value="PxOy99"> ...

    效果图如下所示:
    在这里插入图片描述
    在这里插入图片描述
    它的效果是点击随机生成验证码。
    首先我们来看一下布局如下:

    <input type="text" class="code" placeholder="请输入验证码">
    <input type="button" id="code" onclick="change();" value="PxOy99">
    
    

    它的布局非常简单,两个input标签;placeholder 属性提供可描述输入字段预期值的提示信息,该提示会在输入字段为空时显示,并会在字段获得焦点时消失。
    Type=”text”定义用户可输入文本的单行输入字段。
    Type=“button”定义可点击的按钮。
    JavaScript部分如下:

    //验证码
    	function change() {
    	    var code = document.getElementById("code");
    	    // 验证码的组成
    	    var moreCode = new Array(
    				'1', '2', '3', '4', '5', '6', '7', '8', '9', '0',
    				'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'
    		);
    	    codes = '';// 重新初始化验证码
    	    for (var i = 0; i < 6; i++) {
    	        // 随机获取一个数组
    	        var a = parseInt(Math.random() * moreCode.length);
    	        codes += moreCode[a];
    	    }
    	    // 验证码添加到input里
    	    document.getElementById("code").value = codes;
    
    
    	}
    

    (1) 首先获取ID。
    (2) 利用数组做一个验证码的组成。
    (3) For循坏判断i是否大于6,i自增,声明一个变量,通过Math对象的random()方法在moreCode数组里面随机获取一个6位的验证码,length指的是长度;然后赋值给codes。
    (4) 最后把验证码添加到input标签里面。
    这样就可以随机获取验证啦。

    展开全文
  • javascript随机生成字符串,可以用来生成随机密码

    function generatePassword(length)  { 
        length = length || 32; 
        var source = "abcdefghzklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`0123456789-=//[];',./~!@#$%^&*()_+|{}:/"<>?"; 
        var s = ""; 
        for(var i = 0;i < length; i++)  { 
            s += source.charAt(Math.ceil(Math.random()*1000)%source.length); 
        }
        return s; 
    }

    展开全文
  • 我写的是一个含数字英文大小写的一个四位字符的且没有重复字符的验证码,首先做验证码,就得清楚验证码的字符的取值范围。...然后还有一点就是如果输错了,就会重新调用一次随机生成验证码的函数,重新输入判断。

    我写的是一个含数字英文大小写的一个四位字符的且没有重复字符的验证码,首先做验证码,就得清楚验证码的字符的取值范围。我的范围是数字和英文大小写,首先要做的就是把它们都拿出来存在一个数组中。代码如下

    function val(){
    	var arr = [];
    	for(var i = 0; i < 10; i++){
    		arr.push(i);
    	}
    	for(var j = 97; j < 123; j++){
    		var small = String.fromCharCode(j);
    		arr.push(small);
    	}
    	for(var j = 65; j < 91; j++){
    		var big = String.fromCharCode(j);
    		arr.push(big);
    	}
    	return arr;//将数字和英文的大小写用数组存起来
    }
    

    把组成随机数的值都拿出来存在arr这个数组中,
    第二步:生成随机数,随机数生成很简单,只要拿arr这个数组长度去取随机数就好了,主要思想就是以arr这个数组长度作为范围去取随机数,取到的随机数作为数组arr的下标,然后根据下标取值,作为随机数的字符。

    function code1(){
    	var arr = val();
    
    	var code = [];
    	for(var m = 0; m < 4; m++){
    		var index = Math.floor(Math.random()*arr.length);
    		code[m] = arr[index];//取随机数
    		arr.splice(index,1);//防止取到相同的字符
    	}
    
    	var code = code.join("");//拼接成字符串
    
    	return code;
    }
    

    我还加了一点,避免随机数中有重复的字符,取到的随机数把他拼接成一个字符串。
    第三步:拿到了验证码就要去验证,就根据我输入的与随机生成的去比对。

    function proving(){
    	var code = code1();
    	while(true){
    		//忽略大小写的验证
    		if(prompt('输入验证码' + code).toLowerCase() == code.toLowerCase()){
    			alert('验证成功');
    			break;
    		} else {
    			alert('验证失败,重新验证');
    		}
    		code = code1();//重新调用函数,使输错之后更新验证码。
    	}
    }
    

    我在比对的时候忽略了大小写,如果大小写也判断的话,去掉toLowerCase()方法就行了。然后还有一点就是如果输错了,就会重新调用一次随机生成验证码的函数,重新输入判断。

    展开全文
  • javascript 随机生成一个0-9的随机数

    千次阅读 2016-02-02 15:08:49
    javascript 随机生成一个0-9的随机数使用的方法 Math.random() 产生0.0 - 1.0 之间的一个随机数 objectString.charAt() 得到位于第几个位置上的字符 具体例子 var random_1 = Math.random() + ""; var ran = ...
  • JavaScript随机生成字母、数字

    千次阅读 2019-02-18 15:03:15
    js生成四个随机字母 js生成生成四个随机字母分为两种方式: 一、第一种方式 function randomCoding(){ //创建26个字母数组 var arr = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R',...
  • //方法一 var rand = Boolean(Math.round(Math.random())); conosole.log(rand) // 方法二: var arr = [true,false] var rand = arr[Math.floor(Math.random()*arr.length)] ......
  • JavaScript随机生成颜色以及十六进制颜色 与RGB颜色值的相互转换 1.随机生成的十六进制颜色 /** * 随机生成颜色 * @return 随机生成的十六进制颜色 */ function randomColor(){  var colorStr=Math.floor(Math...
  • Javascript 中内置的 Math 对象提供了一个 random 函数, random 函数的返回值是随机生成的 0~1 之间的任意数。 Math.random() // 0.1953200186720061 Math.floor 函数 Math 对象提供了一个 floor 函数, ...
  • 利用javascript的Math对象的random和round函数随机生成大小写字母和数字的组合字符串, 然后再以不区分大小写为前提进行检验。
  • 方法一:Math.random()方法和Math.floor()方法 创建一个函数,该函数有两个参数,一个参数是我们想要...使用JavaScript的Math.random()方法生成随机字符串 使用JavaScript的Math.floor()方法将其四舍五入并添加到...
  • javaScript随机生成一个5位以内的数,及数组对象Array原型forEach解析
  • script type="text/javascript"> "use strict" var arr = [] var n=25 //随机的数目能根据需要调整 function array(){ for (var i = 1; i <= n;) { arr[i - 1] = i++ } return arr ...
  • javascript随机生成一定位数的密码

    千次阅读 2017-09-19 21:31:58
    代码function createPassword(min,max) { //可以生成随机密码的相关数组 var num = ["0","1","2","3","4","5","6","7","8","9"]; var english = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n",
  • javascript随机生成字符串

    千次阅读 2016-10-25 18:37:29
    参数len为返回的随机字符串长度。 若无参数,则默认输出32个字符。 function randomString(len) {  len = len || 32;  var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了...
  • JavaScript随机生成颜色

    2014-07-14 08:37:59
    [b](1)RandomColor[/b] [url=http://llllll.li/randomColor/]http://llllll.li/randomColor/[/url] [img]http://dl2.iteye.com/upload/attachment/0099/0607/f6ab2070-ceba-30b3-99b1-f88133b70de4.png[/... [...
  • 今天写了个随机生成斗地主玩家手牌的代码,自己还蛮满意的,一溜叽滚下床,戳开电脑来分享一手 虽然这种东西根本没啥用,哈哈 卡牌列表数组元素类型: [1, "黑桃", 11, "K"]   每一张卡牌为...
  • 1、先写出随机数 var a = [];//声明一个数组用来存放生成的数字 ...把随机生成的数存到数组中 } 2、写出去重的方法 //定义一个有参的方法 function only(e) { for (let i = 0; i <e.length ; i

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,366
精华内容 546
关键字:

javascript随机生成

java 订阅