phptext.net PHPText.Net
PHPText.Net > 文章 > 技术 > WEB开发

Javascript 获取随机数 Math.random()

2015/03/12 00:33
1181人阅读
今天做验证码又遇到缓存,JS的随机数又要现身啦~~~

遇到随机数都习惯百度下,因为我真的记不下来,不过,要百度,先PHPText.Net。。。没有。。好。。。那么我们就来写一篇关于Javascript的随机数吧。相信玩过随机数的人都知道,很简单一个函数嘛。你看PHP

rand(1000,9999)

这样一个简单的代码就能得到一个任意的四位数随机数。但JS就不一样啦~~~~~~

Math.floor(Math.random() * ( 10000 +1 ));

JS就只能通过这个获得一万以下的随机数,也包含2位、三位的只是出现的概率少点。

对于JS随机数,可能会有人问做什么用。这个其实我第一次接触它就是因为IE的缓存,IE会缓存一个链接的内容,而导致你加载东西是一样的,好比验证码。IE有时候抽风经常一样,刷新不了。这就是需要随机数来制成的~~~比如这样。

<img src="vcode.php" onclick="this.src='vcode.php?s='+Math.floor(Math.random() * ( 10000 +1 ))" />

这样就可以了。

同类推荐

百度地图WEB API报错:APP Referer校验失败百度地图WEB API报错:APP Referer校验失败
微信支付 官方SDK报错 Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘微信支付 官方SDK报错 Fatal error: Uncaught exception ‘WxPayException‘ with message ‘curl出错,错误码:60‘
关于ios/iphone/ipad 网页不能自动播放视频、音频的解决方案 mediaPlaybackRequiresUserAction  和 解决iphone/ipad视频播放单独弹出问题webkit-playsinline/allowsInlineMediaPlayback关于ios/iphone/ipad 网页不能自动播放视频、音频的解决方案 mediaPlaybackRequiresUserAction 和 解决iphone/ipad视频播放单独弹出问题webkit-playsinline/allowsInlineMediaPlayback
web app iphone4 iphone5 iphone6 响应式布局 适配代码web app iphone4 iphone5 iphone6 响应式布局 适配代码
PHP 判断是蜘蛛(搜索引擎)来访PHP 判断是蜘蛛(搜索引擎)来访
PHP版 P2P借贷公式算法函数大全 平息/等额本金/等额本息/先息后本/混合型PHP版 P2P借贷公式算法函数大全 平息/等额本金/等额本息/先息后本/混合型
iPhone iPad HTML5网页不能自动播放AUDIO音频、VIDEO视频 原因iPhone iPad HTML5网页不能自动播放AUDIO音频、VIDEO视频 原因
jQuery获得页面元素(div、table等)页面中的相对位置(position)和绝对位置(offset)jQuery获得页面元素(div、table等)页面中的相对位置(position)和绝对位置(offset)
ECSHOP 订单状态、支付状态、配送状态 相关程序文件、变量、常量 整理说明ECSHOP 订单状态、支付状态、配送状态 相关程序文件、变量、常量 整理说明
Discuz 用户整合 免激活 同步登录 解决方法Discuz 用户整合 免激活 同步登录 解决方法