发表于: 2016-09-10 23:25:42
0 1889
今天完成的事:
1. Task4全部完成。
http://119.10.57.69:880/jnshu042/MYTASK.html
明天计划的事:
1. 完成古尘师姐交待的任务,总结各种水平,垂直居中的方法。
今天遇到的问题:
1. 如何把玩家死亡的信息提取出来到结果页面,怎么实现,想了半天,又回头去改前面的代码,前面已死的玩家做成对象数组,把死了第几天,白天还是晚上添加成属性。其实应该在写整个任务之前就要思考好后面所有会用到的数据,需要记录哪些,判断哪些;
2. DOM添加新元素的时候如果添加多个相同的新元素,
p = document.createElement("p");
p = document.createElement("p");
p = document.createElement("p");
main.appendChild(p);
这样的话,最后添加main节点下的p元素只有一个,应该就是最后一个,要改成每生成一个新元素就添加至父节点;
p = document.createElement("p");
main.appendChild(p);
p = document.createElement("p");
main.appendChild(p);
p = document.createElement("p");
main.appendChild(p);
这样main节点下面就有三个p元素了;
3. 结果页里第一天,第二天的中文数字怎么来输出,因为第几天是通过计算来的,显示出来是阿拉伯数字1,2,3 ….在黑夜解密里第二天第三天是用了取巧的办法,定义了一个数组里包含二,三,四,五…根据计算的结果从数组里读取中文数字。因为游戏天数有限,所以这取巧的办法可行,多了该怎么办呢,有没有办法实现1,2,3…数字转变成 一,二,三…呢。。。
收获:
总结一下任务2到任务4整个简单杀人游戏页面的完成我用到Javascript的知识:
1. 创建函数,点击事件调用函数;
2. 创建数组,普通数组,对象数组,数组内容的添加,修改,对象属性的添加,修改;
3. 数组乱序;
4. 数组与字符串相互转换JSON.stringify,JSON.parse;
5. 数据存储到本地,从本地读取数据,localstorge;
6. if条件语句,for循环语句,switch条件语句;
7. DOM操作,getElementByID()读取元素内容,改变元素内容,样式,createElement()添加新元素,setAttribute设置元素的class,id;
8. +,-,*,/,| |,&&运算符,%取余;
9. =,==,===,的区别和用法;
10. Math.random生产随机数,Math.floor向下取整,Math.ceil向上取整;
11. for循环中this指向当前的对象;
12. 调试技巧之console.log()和设置断点。
任务2-4中,只是用到这些知识的最基本的功能和运用,后面强大高深的功能要更加努力学习了。
评论