发表于: 2017-10-24 23:50:13

1 623


今天完成的事情:1.完成玩家生死状态的更改与页面传输;


明天计划的事情:1.使用状态机来描述法官步骤;


遇到的问题:1.如何获取点击选中的玩家

在任务中需要在点击时获取玩家在数组的下标,以便确认玩家在数组的位置,

$(".item").click(function () {
for (var n = 0; n < roles.length; n++) {
if (gamePlayer[n].life === "alive") {
$(".number").eq(n).css("background-color", "#f5c97b");
           $("li div").eq(n).hide();
       }
}
w = $(this).index();
   console.log(w);
   $($(this).find(".number")).css("background-color", "#000");
   $(this).find("div").show();
});

$(this).index()的理解
$(selector).index()获得第一个匹配元素相对于其同级元素的 index 位置。

w就会获取点击时玩家在数组的位置。

收获:作用域链简单理解

  • 函数限定变量作用域,就是说,在JavaScript中,在函数里面定义的变量,可以在函数里面被访问,但是在函数外无法访问
  • 在JavaScript中使用变量,JavaScript解释器首先在当前作用域中搜索是否有该变量的定义,如果有,就是用这个变量;如果没有就到父域中寻找该变量. 由于变量提升,因此在实际开发的时候,推荐将变量都写在开始的地方,也就是在函数的开头将变量就定义好.



返回列表 返回列表
评论

    分享到