利用canvas制作一个随机验证码: 1、clearRect:context.clearRect(x,y,width,height);清空给定矩形内的指定像素 2、fillStyle:设置画笔的颜色 3、rotate(deg):旋转角度,以弧度旋转(弧度=degrees*Math.PI/180 ) 4、translate():方法重新映射画布上的位置 5、Math.random():获取0-1之间的一个随机数,不包含1<!-- HTML --><!DOCTYPE html><html><head><meta charset="utf-8"><title>canvas随机验证码</title></...
1function rd(n,m){2var c = m - n + 1;3return Math.floor(Math.random()*c+n);4 }5var n = 10;6var m = 100;7var i = 10;8var j = 0;9var arr = [];
10while (i>0){
11var a = rd(n,m);
12var b = 10 - i;
13var k;
14for(k = 0;k < b;k++){
15if (a == arr[k]) {
16break;
17 }
18 };
19if (k == b) {
20 arr[j++] = a;
21 i--;
22 }
23 ...
前言 大欢哥的题目完成了,但是衍生出一个新的问题!上篇随笔中我和大欢哥采用的随机数生成方式,到底是谁的比较公平???正文 欢迎来到阿段博客《奇思妙想》!我们的口号是 “心有多大,bug就有多大”! 下面介绍我们的嘉宾: 小鹏哥,小鹏哥来自xxxxxx,取得xxxxxx(一堆头衔)。前端老司机。大家鼓掌欢迎欢迎我们的小鹏哥,papapa....(小鹏哥没有大欢哥高大,但是小鹏哥有个高大的内心,从座驾便可以看出来)...
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title><style>#all {margin-top: 10px;width: 540px;height: 50px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}.db {width: 100px;height: 50px;background-color: #fff;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border: 1px solid red;float: left;margin-left: 5px;line-height: 50px;...
<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><style>body{background-color: aliceblue;}.box{width: 1000px;height: 240px;/*background-color: aqua;*/margin: 0 auto;margin-top: 100px;clear: both;}#btn{width: 100px;height: 30px;margin-left: 600px;margin-top: 50px;}.name{width: 100px;height: 30px;float: left;background-color: antiquewhite;margin-left: 10px;margin-top: 10px...
一、随机数的应用 这个应用就很多了,比如说我们的抽奖,随机颜色的生成等等,这里我们都是要用到随机数的。 我们在应用时直接调用相关的函数就可以了,所以我们来封装一个函数,看下面操作:function random(lower,upper){ //这个函数在以后可以直接调用即可return Math.floor(Math.random()*(upper-lower)+lower); //(upper-lower)这个表示生成0到它们两个相减的数,相减的数必须要加上我们之前相减的数,这样才能得到我...
function fn1(){return ‘#‘ + Math.floor( Math.random() * 0xffffff ).toString(16);
}function fn2(){return ‘#‘ + ( Math.random() * 0xffffff<<0 ).toString(16);
}function fn3(){var r = Math.floor( Math.random() * 256 );var g = Math.floor( Math.random() * 256 ); var b = Math.floor( Math.random() * 256 );return "rgb("+r+‘,‘+g+‘,‘+b+")";
}function fn4(){var color = "#";for( var i = 0; i < 6; i+...
首先你需要一个div<div id="box"></div>然后给这个div加入CSS属性#box{width:500px;height:500px;border:1px solid red}然后在JS代码:var box=document.getElementById("box");function fn(){ var a=parseInt(Math.random()*10); var b=parseInt(Math.random()*10); var c=parseInt(Math.random()*10); var d=parseInt(Math.random()*10); var e=parseInt(Math.random()*10); var f=parseInt(Math.random()*10)...
//利用洗牌算法Array.prototype.shuffle=function(){ var i,t,m=this.length; while(m){ i=Math.floor(Math.random()*m--); t=this[m]; this[m]=this[i]; this[i]=t; } return this;}var arr=[1,2,3,4,5];console.log(arr.shuffle());console.log(arr.slice(0,2));原文:http://www.cnblogs.com/izengbin/p/6797503.html
开年过来东莞,在回家路上在长沙Net社区群里看到有朋友提了一个发红包的问题,很多地方都有类型需求。整理了一下。开盒即用总金额为100 最大金额10 最小金额2 要求随机生成15个数 这15个数的总和为100 看到钱 来了兴趣了解了一下,大概需求是:100元 ,15个人分,金额大小在2~10之间。整理思路:1:随机数 范围有限制。2: 随机15次 给10个分钱,这个时候可能分的钱大于100 或者小于100。3:在减钱 或者加钱处理。code如下:...
#2015-8-12
##Math随机数
###**1**. JS 随机数(不要问我为什么,百度也说不清,百度最新版)
var rand
= (function(){
var today
= new Date();
var seed
= today.getTime();
function rnd(){
seed
= ( seed * 9301 + 49297 ) % 233280;
return seed
/ ( 233280.0 );
};
return function rand(number){
return Math.ceil(rnd(seed)
* number);
};
})();
console.log(rand(100))
console.log...
/**** 讲笑话函数(调试用)* @param callback 回调函数*/function randomText(callback) {var result =‘‘;$.ajax({type:"get",url:"http://www.mxnzp.com/api/jokes/list/random",dataType:"json",async:false,success:function(response){var code = response.code;var data = response.data;if(code == 1 && data.length > 1) {var text = data[0].content;callback(text);result = text;}},error:function (res) {console.log(...
function shuffle(arr){var len = arr.length;for(var i = 0;i<len -1;i++){var idx = Math.floor(Math.random() * (len - 1));var temp = arr[idx];arr[idx] = arr[len - i - 1];arr[len - i - 1] = temp;}return arr;
} 原文:http://www.cnblogs.com/CyLee/p/5964520.html
//为了兼容高版本chrome浏览器,此处不能读取缓存,故采用家随机数方式引入脚本 document.write("");
<script type="text/javascript"> //为了兼容高版本chrome浏览器,此处不能读取缓存,故采用家随机数方式引入脚本 document.write("<s" + "cript type=text/javascript src=../../Scripts/KindEditor/Editor/kindeditor-min.js?" + Math.random() + "></s" + "cript>");
</script>