发表于: 2016-03-06 15:13:49

0 1109


  1. 今天完成的事情:js-task-02

  2. 明天计划的事情:完成js-task-03的静态页面部分

  3. 遇到的问题:

  4. 1.如何获取input填入数字的问题;

  5. 2.抽象函数后,如何将input中交互的值传入js;

  6. 3.函数中设定职业出现的最大次数。

  7. 4.textarea的用法及属性设置详见w3cschool

  8. 5.如何将js中确定的人员职业输出到textarea区域

  9. 6.chrome developer tool:使用介绍请见http://blog.csdn.net/codefighting/article/details/17790395,很详细的一篇js调试文章

  10. 7.js如何定义元素数组

  11. 收获:

  12. 1.在获取input的id后,对id取值,即id.value,因为随机得到的是范围内的任意数,即有可能出现1.2332之内的,避免错误,先取整

  13. 2.解决方式:因为js实际是获取网页中的现有值,所以,每一次调整input值后,点击发牌,他会自动获取新值,并不需要特意改变

  14. 3.各职业人数的最大值是在总人数下成一定比例的,所以,在大致比的情况下,确定人数后整体随机,循环相关次数后再对全体直接赋值,同task-01,正对特定职业将随机数赋值(需要考虑一个问题,在一定范围内获得多个随机值,必须考虑到随机数的重复,如何将这种重复排除掉,即所获得的随机数不能重复)

  15. 解决方式:将随机数转化为数组,比较数组中的元素值是否有相同值,对于相同的元素,重新随机,并且比较,不同为止。

  16. 4.将textarea设置为只读属性

  17. 例<textarea rows="3" cols="20" readonly="readonly"></textarea>为readonly只读

  18. 5.将js中确定的人员职业输出到textarea区域

  19. 6.老大提出了一种先根据人数比例确定职业,再将职业数组随机分配,这种方式可以规避随机数重复的问题,不过乱序排列怎么玩



返回列表 返回列表
评论

    分享到