发表于: 2019-04-18 23:57:37

1 657


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)

 今天在调试看之前的代码,把一些注释掉没有用的代码都清掉。

现在除了胜利结果页还没有写,其他的页面基本的效果都出来了,然后把之前串联起来看看效果,然后就有个疑惑点,因为这个游戏除了逻辑判断,第二个页面的传参也是非常多,如果写好几个页面这样会比较麻烦,简单的方法就是用一个页面然后通过js动态的渲染出来,虽然开始很头疼,但是写出来也就是一个判断语句,所以熟练运用是很重要的,然后这里疑惑的地方是关于sessionStorage中的JSON。

如下面的代码:

我要把这个杀手杀人页面的数据存储起来然后再在法官页面获取,

这里的step和day我没有用JSON来转换,因为这里的两个变量都是number,不像数组对象必须要转换成字符串。

然后我在浏览器中的调试工具中能看到day和step的数据值,都是能传过去的,如图:

图1是杀手页面的;

图2是法官查看页面的,然后回来的效果也是number,这里是没有问题的。

但是这里除了杀手杀人的背景颜色改变了,下面的亡者留言能顺利点,但是点完后背景颜色没有变化,如图:

感觉chrome这个浏览器有问题,不知道是不是缓存太多了,我之前把存储的数据day和step用JSON的stringify的方法转换了之后这个背景色的问题就解决了,后面再重新打开页面的时候就连杀手的背景色都没有了,然后在调试工具中看到传参过来的数据变成了字符串“1”,然后发现不是因为JSON和sessionStorage原因,所以这里我觉得出现这个问题的地方应该是step和for循环中的条件有点问题。


这里突然对师兄给我说的每个页面最好是用当前页面的数据,特别是像这种传参比较多的地方出现了问题特别像是传参引起的报错。一旦出现就觉得有点晕。


明天计划的事情:(一定要写非常细致的内容) 

找出这个原因,为什么亡灵和玩家的背景颜色不能改变。


遇到的问题:(遇到什么困难,怎么解决的) 


收获:(通过今天的学习,学到了什么知识)


返回列表 返回列表
评论

    分享到