JavaScript之随机数random的使用方法随笔


众所周知,JavaScript只提供一个随机数random方法,并且Math.random()产生的是0~1(不包含1)之间的随机小数,所以使用过程中一般不能直接使用,需要经过处理之后才能得到自己想要的随机范围。这次就总结几种常用情况备忘,方便我以后查找。

一、随机取出数组中的任意一个元素
一般遇到这种情况,我比较倾向于用一个相当于固定公式。
Math.floor(Math.random()*数组长度)




总结md5(md5($password) .$salt)解密的一次经历


最近找了一套h5游戏源码,准备学习一下搭建,随便自己玩玩。
谁知辛苦搭建完成之后,发现游戏可以正常使用后,想进入后台改下GM,却发现不知道后台地址。
终于找到了后台地址之后,又头疼账号密码,于是我去到了数据库,数据库里有一串md5加密的password和一个salt密码随机值,我一看好的乖乖,搞不了呀。




记一次JavaScript伪优化之旅,页面加载太多内容卡顿


今天在突然翻到了以前写的js代码,臃肿得简直不忍直视。
并且在页面加载时,因为html渲染以及js动态加载太多太大的图片导致会有卡顿感,看着都头疼。
当然这个是在我分析后得出的结论。

总体思路
先分析问题所在,再来优化。
在开始优化之前,需要先到网站去分析一下页面卡顿的原因。
于是我打开了浏览器(谷歌内核或者谷歌的),开启调试模式,查看performance,record或者reload都看看。