发表于: 2021-05-09 21:03:10
1 2043
今天完成的事情:询问师兄任务四有一点的进展,使用数组进行传参,进行各个按钮的状态的修改,实现想要的样式。
数据传参,来实现杀手杀人,定义按钮的状态和添加一些内容。
if (sessionStorage.getItem("shu") != null && shu[i] == "杀手") {//杀手杀人时,杀手点击自己格子跳出弹窗警告
alert("要对自己下手了吗?");
}
else {
$(".hiding").hide();
$(".hiding").eq(i).toggle();//点击其他玩家格子时,显示刀子按钮
}
});
$(".knife").eq(i).click(function () {//点击刀子按钮淘汰某玩家
var Ssi = [];//创建数组储存淘汰玩家
Ssi.push(i + 1);
sessionStorage.setItem("Ssi", Ssi);//被淘汰玩家数组本地储存,转下一页面读取,进行展示
window.location.href = "file:///D:/%E4%B9%A6%E7%B1%8D/js/task4/rizhi.html";
})
困惑了两天的杀手淘汰的玩家传参回法官页面,得到了一定的解决。但是还有很多问题等待解决
明天计划的事情:任务四JS代码实现的样式争取全部搞出来(淘汰玩家储存;判定游戏是否可以结束;各个步骤按钮状态及展现的内容。第一天结束,循环天数及结束游戏)。然后慢慢地修改出现的bug
遇到的问题:目前还只是会一些简单的改变,问题还太多。按钮样式乱等问题频繁出现。对象的定义还是太生疏。
收获:数组的索引(下标);数组的 length 属性;遍历数组;
数组索引(下标):
// 下标 0 1 2 3
console.log(userNames[4]); // undefined
console.log(userNames); // ['张三','LiSi','王五','赵六']
console.log(userNames.length); // 4,数组的长度为 4
//将length值设置为0清空数组
console.log(userNames); //['张三', '李四', '王五', '赵六','陈七'];
}
//将数组的所有元素顺序的一一展现了出来
评论