前言: JS没有现成的函数,能够直接生成指定范围的随机数。 但是它有个函数:Math.random() 这个函数可以生成 [0,1) 的一个随机数。 利用它,我们就可以生成指定范围内的随机数。 而涉及范围的话,就有个边界值的问题。这样就包含四种情况: 1)min ≤ r ≤ max (一般这种比较常见) 2)min ≤ r < max 3) min < r ≤ max 4)min < r < max 一、min ≤ r ≤ maxfunction RandomNumBoth(Min,Max){var Range = Max - Min;var Rand =...
代码如下: function randPassword() { var text=[abcdefghijklmnopqrstuvwxyz,ABCDEFGHIJKLMNOPQRSTUVWXYZ,1234567890,~!@#$%^&*()_+";",./?<>]; var rand = function(min, max){return Math.floor(Math.max(min, Math.random() * (max+1)));} var len = rand(8, 16); // 长度为8-16 var pw = ; for(i=0; i<len; ++i) { var strpos = rand(0, 3); pw += text[strpos].charAt(rand(0, text[strpos].length)); } return pw; } 测试代...
很多情况下,需要用到随机数,脚本之家特为大家整理了一些具体的使用与说明。js随机数基础 一、是javascript 随机数函数Math.random() random(Math.random 方法) public static random() : Number 返回一个伪随机数 n,其中 0 <= n < 1。返回的数字之所以称为"伪随机"数是因为它从技术角度来说是以保密方式计算的。 返回 Number ─ 一个数字。 生成指定范围的随机数 Math.random()方法没有参数,返回0~1之间的随机数,如果要生成...
估计其它人也遇到这样郁闷的事,那就按我下面的办法做吧。 打开对应的网页,例如http://hi.baidu.com/jinminghou/blog/item/1e61f0069738ba7f03088178.html页面,然后删除地址栏上地址,将下面的内容粘贴到地址栏上,按回车(或“转到”按钮),这样,所有的乱码都清除了,此时你就可以放心的复制到文本里去了 代码: 代码如下: javascript:var myfonts=document.getElementsByTagName(font);for(i=0;i<myfonts.length;i++){myfont...
JavaScript随机排序 var h=["红桃","方片","黑桃","梅花"],l=[2,3,4,5,6,7,8,9,10,"J","Q","K","A"],p=[],q=[],i; for(i=0;i"); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
随机设置表单的发送地址 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
首先,要实现生成n以内不重复的随机数,并将产生的随机数放入另一个Array中,用以下方法来完成: 代码如下: function getRandomNumbers(count) { var numbers = new Array(); var original = new Array(); for (var i=0;i<count;i++) { original[i] = i+1; } original.sort(function(){ return 0.5 - Math.random(); }); for (var i=0;i<count;i++) { numbers[i] = original[i] - 1; } return numbers; } 然后,在后台程序中,输...
代码如下:function StringResource(k) { return StringResource[k] || k; } function RandomSelector() { var f = 0, c = []; return function (v, r) { if (arguments.length) { if (r <= 0) throw { message: StringResource("INVALID_ARGUMENT") }; c.push([r, v]); f += r; } else { var i = 0; r = Math.random() * f; for (; ; ) if ((r -= (v = c[i++])[0]) < 0) return v[1]; } }; }
从网易撬过来的js调用广告显示文件 只有下面短短几行代码可以随机显示flash和gif广告,还不错 代码如下:function column02(imgSource,url,chance,type) { this.imgSource = imgSource; this.url = url; this.chance = chance; this.type = type; } function dispColumn02() { with (this) switch (type){ case "img": document.write(""); break; case "html": document.write(""); break; case "flash": document.write(""); bre...
原网页中用的是innerText,脚本之家这里给替换成了innerHTML是为了简单的支持firefox,因为firefox不支持innerText,但已经有办法让firefox支持innerText了,兼容代码如下。 代码如下://让Mozilla支持innerText try{ HTMLElement.prototype.__defineGetter__ ( "innerText", function () { var anyString = ""; var childS = this.childNodes; for(var i=0; i<childS.length; i++) { if(childS[i].nodeType==1) anyString += child...
先看图: 很简单的一个效果 首先html 代码如下: css 代码如下: ul,li{margin:0;padding:0;} ul{position:relative;width:100%;height:333px;} li{border:4px solid gray;border-radius:3px;list-style:none;} img{width:100%;height:100%;} 很小一点js 代码如下: (function(){ var ul=document.getElementsByTagName(ul)[0]; var li=ul.getElementsByTagName(li); for(var i=0,l=li.length;i<l;i++){...
先分析实现思路 需要一个容器,作为头像显示的区域。 容器内部需要头像图片作为展示。 随机每个头像的大小,位置,层级。 头像位置随机范围要减去等于该头像宽高,以限制随机范围不溢出容器。 css样式 代码如下:*{ margin:0; padding:0;} .Icon-Box{ width:960px; height:700px; margin:0 auto; position:relative;} .Icon-Box li{ position:absolute; list-style:none;} .Icon-Box li img{ width:100%;}HTML 代码如下:<ul cl...
在 JavaScript 中,一般产生的随机数会重复,但是有时我们需要不重复的随机数,如何实现?下面就来讲解三种方法产生不重复的随机数,并进行比较,看那种方法效率高。方法一 思路:首先创建一个1到3000的数组,每次取一个数,然后去除数组中取出的这个数, 这样就可以实现永不重复。 代码如下: 输出, 这样也可以做到随机永不重复,且效率更高。 代码如下: var count=3000; var originalArray=new Array;//原数组 //给原数组orig...
使用方法:下载jquery-1.9.1.js,然后设置CSS,图片文件放在images/new_feed/目录下,图片命名格式为bg_x.jpg,修改随机数产生范围 一、CSS代码代码如下: body{ padding:0; background-attachment: fixed; background-clip: border-box; background-color: #666666; background-origin: padding-box; background-position: center top;...
代码如下: img { width:200px; height:200px; } $(function () { $('#btn1').click(function () { var num = Math.floor(Math.random() * 8 + 1); $('img').attr('src','picture/'+num+'.jpg') }) }) JavaScript教程/参考手册 JavaScript热搜 自定义vue组件发布到npm的方法Vue利用canvas实现移动端手写板...