发表于: 2017-03-05 02:07:18

1 1159


今日完成

1:js的知识结构,做了个大体框架,以后逐渐完善。

2 任务4,工厂函数,使用它的实例化以制造对象

//玩家状态工厂函数
function setGamer(number,identity,state) {
var a={
number : number,
       identity : identity,
       state : state
};
   return a;
}//示例:gamerObj[1]=setGamer(1,gamer[1],"alive");
//示例:转换成json格式的字符串,并存储:localStorage.gamerObjStorage=json.stringify(gamerObj)

3 任务4,初始化玩家详情的Object,遍历写进数组,写入本地存储

//遍历得到每个玩家详情,并写入本地存储
for(var i=0;i<gamerAmount;i++){
gamerObj[i]=setGamer(i+1,gamer[1],"alive");

}
console.log("gamerObj");console.log(gamerObj);
//转换为JSON格式并存储
localStorage.gamerObjStorage=JSON.stringify(gamerObj);
console.log("localStorage.gamerObjStorage");console.log(localStorage.gamerObjStorage);

明日计划:

1 原型链的基础知识,了解大概。

2 new的本质,了解大概。

3 任务4,完善页面,搞清杀人的操作逻辑,争取完成代码。

问题:

1: 对闭包还不是很了解;return出来的函数的运行环境会被改变?

  var name = "The Window";

  var object = {
    name : "My Object",

    getNameFunc : function(){
      return function(){
        return this.name;
      };

    }

  };

  alert(object.getNameFunc()());

收获:了解了js原生的大体知识结构,能理解和使用JSON格式,localStorage。







返回列表 返回列表
评论

    分享到