发表于: 2016-03-16 10:06:28
3 1925
今天完成的事:
1.完成task3
2.写了3个task4的结构样式,理清杀手杀人的逻辑
明天完成的事:
1.写完task4的所有结构样式
2.理清task4逻辑,开始动手写
task1-3总结
task1:
1.用到js结构 id选择器
2.随机取样 .Math.random()是从0-1随机取一个数可以是小数,Math.floor()取最接近的整数(一般小于或等于原数),所以Math.floor(Math.random()*arr.length) 就可以随机取出3种颜色,同理也可以对9个格子进行随机取样。
关于Math.random()用法http://div.io/topic/574
task2:
slic(start,end)是截取数组中的值,从star开始,end结束(end不包括在内)sort(a,b)属于排序的一种方法,当a-b小于0时顺序不变,大于0时顺序对调,配合Math.random()>.5?-1:1 可以将每个顺序打乱,得到随机排列的数组,然后通过for循环和 .innerHTML = "要输出的内容",将角色依次排列出来。
关于sort()的用法 http://fp-moon.iteye.com/blog/1004419
task3:
1.传输参数 可以使用 sessionStorage 传递,但是只能传递字符串,可以使用JSON.stringify将数据类型转换为字符串,传到指定页面后再转换过来。具体用法参考 http://doc.okbase.net/crazymus/archive/125633.html
2.通过jq选择器获取元素还有改变样式等十分简单,比原生js方便很多。
http://119.10.57.66/ptt001/zhangqi.html 老大这是我的task代码,但是不知道为什么不能上传了,里面的task2没有设置js传参数 所以task3没效果
评论