发表于: 2017-04-07 23:08:06
1 591
今天完成的事情:
1 修改完善并提交了css11任务;
2 学习了有限状态机的小课堂,发现还是半知半解,知道实现原理,无法实际应用。
3 写了任务4的几个函数,没有达到想要的功能。
明天的计划:
研究研究别人的代码,理解一些自己不懂的用法和函数的写法。
早点完成任务4
遇到的问题:
1 循环不生效:
//杀手杀人
for (var p=0; p<players.length; p++){
if (players[p] == '水民'){
$('.logo:eq(p)').click(function () {
$('.logo:eq(p)').css("background",'red');
})
}else {
alert('不能杀自己哦');
}
}
2 this的理解和用法。
在JavaScript中一共有四种调用模式:方法调用模式(对象属性模式)、函数调用模式(就是普通的函数执行)、构造调用模式(应该叫实例上的方法模式更好)和apply调用模式。
当它为一个对象上的方法的时候,this是当前这个对象;
函数调用模式当函数并非一个对象的属性时,那么它被当做一个函数来调用。此模式下this绑定到全局对象。通过在对象内将this赋值给that,可以使函数模式下调用that来访问指定对象。
收获:
1 创建一个对象,绑定属性和方法,并进行使用
2 发现前面一个页面的循环写了7行,特别啰嗦,现在用一行代码就可以搞定了。
3 成果链接贴不了啊,今天写的代码错误比较严重,运行不成功都删了。
评论