发表于: 2017-03-29 01:31:23
2 1143
今天完成的事情:任务四除了最后的结果输出页外全部完成,基本功能全部实现,但是今晚github死活上不去,代码也传不上去。。。。
明天计划的事情:这两天看高程很多,弥补了很多之前漏掉的知识今天重新加深了对函数参数、函数执行顺序的问题,详细断点调试了高程闭包部分的实例代码:
<!DOCTYPE html>
<html>
<head>
<title>Privileged Method Example</title>
</head>
<body>
<script type="text/javascript">
function Person(name){
this.getName = function(){
return name;
};
this.setName = function (value) {
name = value;
};
}
var person = new Person("Nicholas");
alert(person.getName()); //"Nicholas"
person.setName("Greg");
alert(person.getName()); //"Greg"
</script>
</body>
</html>
理解了这句话:闭包只能取得包含函数中任何变量的最后一个值。
函数自执行的概念和用法:为了调用匿名函数可以将匿名函数付给一个变量,这个变量现在就充当了这个函数的名称,但是记住,这个不是名称,我只是这么叫,如果觉得不妥的话,可以认为b现在就是这个匿名函数的代表,在用的时候用b就等同于使用右边的函数。除了这种方式,还有就是自执行函数,形式如下:
(function(){ //代码
})();
遇到的问题:
今天逻辑上出了一点问题,在法官日记后的第一个杀人页面,与之后投票过后循环进入的杀人页,本来只做了一个页面,后来发现由于第一个页面要传入的是所有玩家的身份数据,而后面的杀人页面需要的数据则是分开记录厚的每个玩家的存活死亡状态,为了避免传入数据的逻辑混乱,分成了两个页面就好。
收获:学到了sessionStorage的标准用法
评论