发表于: 2017-05-31 23:19:21
1 994
今天完成的事情:写了任务3的基本样式,学习了jquery的写法,感觉jquery还真不错,很好用。学会了localstorage的用法,挺神奇的。
明天计划的事情:写完任务3.
遇到的问题:在任务3的逻辑上感觉不是很清楚,正在慢慢理。
收获:1javascript随机之洗牌算法深入分析
洗牌算法是我们常见的随机问题,在玩游戏、随机排序时经常会碰到。它可以抽象成这样:得到一个M以内的所有自然数的随机顺序数组。
function shuffle_pick(m) //洗牌 //抽牌法优化牌
{
//生成m张牌
var arr = new Array(m);
for (var i=0; i<m; i++) {
arr[i] = i;
}
//每次抽出一张牌,放在另一堆。把最后一张未抽的牌放在空位子上。
var arr2 = new Array();
for (var i=m; i>0;) {
var rnd = Math.floor(Math.random()*i);
arr2.push(arr[rnd]);
arr[rnd] = arr[--i];
}
return arr2;
}
2localStorage 用法
localStorage 用法非常简单,JavaScript 代码如下:
localStorage.setItem(项名称, 项内容);
localStorage.getItem(项名称);
localStorage.removeItem(项名称);
localStorage.clearItem();
评论