随机数是统计学领域的一个重要概念,对于游戏来说同样意义非凡,用好随机数,可以使你的游戏更真实,更人性,富有魅力.
 学过 JavaScript 的人都知道,使用随机数很简单,只要一个 Math.random() 就可以获得一个大于等于 0 小于 1 的浮点数.从一个集合中随机选择对象时,使用浮点数离散化后的结果作为选择集的索引:
 var objects = [...];
 var object = objects[ randomIndex ];
 随机数的分布规律
 前面代码中 Math.random() 和 randomIndex 的取值,在"概率分布"理论中属于"连续型分布"和"离散型分布",分布用来描述随机变量的概率性质.其中,不论是连续型还是离散型,均匀分布都是最最常用的分布类型(没有之一).在大转盘的例子中,决定转盘"停在哪个奖品上"和"停到该奖品的哪个位置",都可以采用均匀分布.
 均匀分布的特点是:所有基本事件的可能性相等,以下是 100 万次 Math.random() 实验的取值发生次数直方图:
 可以看出,即便是伪随机数,它的分布仍然是均匀到无可挑剔,如果样本数足够大,上面直方图将呈现出一条直线.
 再考虑一下打靶游戏的例子,假设对命中准心所示位置做了"均匀分布"的抖动误差,来看看 2000 次实验之后的样子:
 前端优化及规范文档
 Friendly link
 在 前端开发笔面试常见问题及答案解析 中评论
 Good job for bringing something important to the internet!
 Thanks for sharing your thoughts about 书籍. Regards
 I like your blog. It sounds every informative.
 楼主,有没有推荐的其它优秀的网站,创作的网站很有新意,受益颇深.
 在 JS实现活动精确倒计时 中评论
 膜拜大神,看的我都呆了,不知道大神现在还能不能看到,求拜师!!!
 文章不错支持一下吧
 文章不错非常喜欢
 Hi, its nice ppost regarding media print, wee all know media iss a enormous source of information.
 是时候展示真正的技术了
 前端路上,一路有你.编辑你的正能量,快乐工作,努力生活~