Javascript在网页设计中的应用
因此,我正在编写一个关于HTML的测试,作为与我朋友的一个竞赛,我正在制作一个生命系统,但它似乎忽略了生命2和3这一事实,并做了如果你在有1次生命时失去了一次生命会做的事情 JavaScript:Javascript在网页设计中的应用,javascript,html,Javascript,Html,因此,我正在编写一个关于HTML的测试,作为与我朋友的一个竞赛,我正在制作一个生命系统,但它似乎忽略了生命2和3这一事实,并做了如果你在有1次生命时失去了一次生命会做的事情 JavaScript: var寿命=3; var LoadLifes=setInterval(ShowLifes,100); 函数寿命(){ 如果(寿命=1){ location.href='fail.html'; 寿命=3; } 否则{ 生命=生命-1; } } 函数showlifes(){ document.getEle
var寿命=3;
var LoadLifes=setInterval(ShowLifes,100);
函数寿命(){
如果(寿命=1){
location.href='fail.html';
寿命=3;
}
否则{
生命=生命-1;
}
}
函数showlifes(){
document.getElementById(“lifeamount”).innerHTML=lifes;
}
HTML:
我确实有更多的HTML,但这是执行函数的那一行这一行是问题所在:
if (lives = 1) {
现在,它不是将生命与1进行比较,而是将1分配给生命。你需要这样的东西:
if (lives === 1) {
这条线就是问题所在:
if (lives = 1) {
现在,它不是将生命与1进行比较,而是将1分配给生命。你需要这样的东西:
if (lives === 1) {
别担心,我不知怎么找到了解决办法:D
var lives = 3;
var loadLives = setInterval(showLives, 100);
function loseLife() {
if (lives > 1) {
lives = --lives;
}
else {
location.href='fail.html';
}
}
function showLives() {
document.getElementById("lifeamount").innerHTML = lives;
}
同样的html别担心,我不知怎么找到了一个解决方案:D
var lives = 3;
var loadLives = setInterval(showLives, 100);
function loseLife() {
if (lives > 1) {
lives = --lives;
}
else {
location.href='fail.html';
}
}
function showLives() {
document.getElementById("lifeamount").innerHTML = lives;
}
同样的html好的,thx没有看到:)我在这个问题出现之前找到了我的解决方案,我想,但至少现在,从你的回答中,我明白了问题是什么:专注于创造性:)好的,thx没有看到:)我在这个问题出现之前找到了我的解决方案,我想,但至少是thx现在,从你的回答中,我明白了问题所在:专注于创造性:)小挑剔:
lifes=--lifes代码>是次优的:您可以改为编写生命-=1
或生命--
或--lifes
,但实际上,它执行了一个冗余的赋值代码>是次优的:您可以改为编写lifes-=1
或lifes--
或--lifes
,但实际上,它执行冗余赋值。