发表于: 2017-05-31 23:19:21

1 992


今天完成的事情:写了任务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();



返回列表 返回列表
评论

    分享到