草庐IT

随机数

全部标签

javascript - 随机 body 背景图像

我在网上试过几个教程,但似乎没有一个能正常工作。我想我要做的很简单:我有9个不同的.jpg图像,我需要在页面加载时随机显示它们作为背景。这应该很简单吧?谢谢,编辑(抱歉,忘记附上代码-在网上找到):$(document).ready(function(){bgImageTotal=9;randomNumber=Math.round(Math.random()*(bgImageTotal-1))+1;imgPath=('../img/bg/'+randomNumber+'.jpg');$('body').css('background-image',('url("'+imgPath+'"

javascript - 随机数和 floor vs round 函数

为什么如果我使用随机数生成器和范围0-9我得不到与floor函数组合时相同的均匀分布? 最佳答案 Math.floor(Math.random()*10)给出了相当均匀的分布,而Math.round(Math.random()*10)则没有.Math.floor()对范围[0,1)中的任何值返回0(不包括1),对范围[1,2)中的任何值返回1,等等。因此,如果我们有均等的机会获得这些范围之一的数字,我们将得到均等分布的0和1。但是,Math.round()对小于0.5的值返回0,对小于1.5的值返回1,等等。所以我们实际上有一半的机

javascript - 获取可被16整除的随机数

在数学中,我如何获得可被16整除的数字中最接近的数?例如,我得到随机数100,我想将该数字(使用数学函数)转换为最接近100且能被16整除的数字(在本例中为96)我正在尝试用JavaScript来做这件事,但如果我知道它的数学公式,我会很容易地用任何语言来做。谢谢,问候 最佳答案 生成一个随机整数。乘以16。 关于javascript-获取可被16整除的随机数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

JavaScript 字符串比较随机失败

我的JS应用程序中随机出现了一个非常奇怪的错误。基本上,脚本无法准确比较两个字符串。更具体地说,有时不会将两个相同的字符串视为相同:('blah'=='blah')返回false。有趣的是,在另一次尝试中,相同的两个字符串可能被认为是相同的(语句返回true)。我从来没有弄清楚这个模式。我也尝试过使用===而不是==;这没有帮助。除了录制截屏视频之外,我想不出更好的方法来演示和证明这个荒谬的错误。所以这里是:http://www.screenr.com/klOs.我一直在为那个视频中的每个测验给出正确答案,但接近尾声时你会发现我对“日本”和“台湾”的回答将如何被视为“错误”;控制台还将

javascript - IE7 和 IE8 随机无法加载外部脚本

我正在动态添加DOM准备就绪后,将元素添加到头部。但是,我在IE8和IE7中得到的结果不一致(所有其他浏览器都很好)。每隔几次页面加载(缓存或未缓存),IE7/8就会在样式表中删除一些CSS规则。我的1或2个动态样式表将无法加载。IE往往会忽略相同的1或2个样式表-即使开发人员工具栏将它们显示为添加到头部!。样式表本身显示为元素在最终DOM中,但它们的一些规则没有应用(尽管每隔几次重新加载它们就会应用,没有任何问题)。在我的职位上,我没有能力从编写代码。(CMS限制)-我只能从正文动态插入,这可能是问题所在。更新:这是我用来插入样式表的代码(位于内):document.observe(

javascript - Node.js 随机抛出写入 EIO 异常

我正在使用node.js+socket.io+Winston(记录器)编写一个游戏服务器,我的服务器每天都因为这个异常而死机:Error:writeEIOaterrnoException(net.js:901:11)atObject.afterWrite(net.js:718:19)我怀疑这可能是我使用Winston的方式。我有server.js和room.js类,我在其中要求Winston使用以下语句:varwinston=require('winston');在server.js中,我注册了文件日志:winston.add(winston.transports.File,{file

javascript - 为什么当我动态加载脚本时,firefox 随机停止加载标签脚本?

为什么Firefox随机停止加载用js动态添加标签?在这张图片上,我动态加载这些脚本并将它们添加到dom“/assets/js/lib/socket.io-1.3.6.js”“/assets/js/lib/tweenmax.min.js”“/assets/js/lib.js”“/assets/js/module.js”“/Assets/js/模块”非常随机,结果是这样的,动态加载的随机脚本与其余脚本之间有很大的滞后(在7-15秒之间)我实际上是这样加载我的脚本的function(url,callback){varelem=document.createElement("script")

javascript - WebkitSpeechRecognition 随机停止录音

我正在尝试进行连续语音到文本的转录,但似乎无法让webkitSpeechRecognition像宣传的那样工作。即使我设置了continuous=true和interimResults=true,它似乎也会随机停止录制(通常是在长时间的沉默之后)。当我在EVERY.SINGLE.EVENT中放置一个简单的日志语句时,我什至无法弄清楚是什么导致了这种随机停止。webkitSpeechRecognition基于我能找到的文档。这是我所拥有的脚本(本质上是演示https://www.google.com/intl/en/chrome/demos/speech.html的一个小修改)我所知道的

javascript - Javascript 中的高密度随机字符串

我目前正在使用此函数(CreateGUID/UUIDinJavaScript?)在Javascript中生成UUID:lucid.uuid=function(){return'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g,function(c){varr=Math.random()*16|0,v=c=='x'?r:(r&0x3|0x8);returnv.toString(16);});}我知道所有随机性仅来自Javascript的Math.random()函数,我不在乎它是否满足UUID的RFC。我想要的是在Javascri

javascript - Math.random 随机位数

对于Math.random应该产生多少随机位有什么要求吗?我对Chrome和Firefox的实现做了一些测试,将结果转换为十六进制以检查位,Firefox27.0.1给出的结果如下0x1.de619579d56f3p-10x1.ef1ada9306decp-20x1.df3b75e208ce6p-1而Chrome版本33.0.1750.154m给出0x1.1190f39c00000p-20x1.b959e3b600000p-10x1.90f614b400000p-2相比之下,这真是太可怕了。它似乎是一个32位的结果,而Firefox的值似乎使用53个随机位。