发表于: 2017-01-11 21:54:06
1 1332
今天完成的事:今天上午把task2的代码优化了一下,初步达到满意的效果。下午开始task3,把task3的基本思路想到一些。
明天计划的事:task3搞定,task4尽量多写点内容。
遇到的问题:
1、主要碰见的问题还是基础知识太薄弱,看得时间太多,很多函数和数组的方法都不知道。都是不断查验javascript权威指南后了解了。
2、task3动态随机产生由task2生成的内容时,暂时没有想到好的办法处理数据,可能还是自己的基础知识薄弱,函数方法知道的少,明天继续构思一下。
收获:
1、HTML5的本地存储技术。
var aaa=[
{adsad:{data:{data:"asdasd"}}}]
console.log(aaa)
localStorage.setItem("12323","123123")
localStorage.getItem("12323")
2、状态机函数调用,明白了this指向更改的意义。
var menu = {
// 当前状态
currentState: 'hide',
// 绑定事件
initialize: function() {
var self = this;
self.on("onclick", self.transition);
},
// 状态转换
transition: function(event){
switch(this.currentState) {
case "hide":
this.currentState = 'show';
doSomething();
break;
case "show":
this.currentState = 'hide';
doSomething();
break;
default:
console.log('Invalid State!');
break;
}
}
};
3、phrases.concat(teacher,killer)可以将小数组化为大数组的子元素。
评论