Javascript 为什么这些不起作用?
我想让它问一下密码,然后如果这个人答对了,他可以说他的名字,它会向他打招呼,但当我尝试在谷歌chrome上运行它时,它不会工作Javascript 为什么这些不起作用?,javascript,html,Javascript,Html,我想让它问一下密码,然后如果这个人答对了,他可以说他的名字,它会向他打招呼,但当我尝试在谷歌chrome上运行它时,它不会工作 <script> var pass = prompt("What Is The Password?"); if (pass == "lolman") { alert("You Are In!"); } else { aler
<script>
var pass = prompt("What Is The Password?");
if (pass == "lolman") {
alert("You Are In!");
} else {
alert("Get Out Of Here!");
}
var nm = prompt("What Is Your Name?");
if (nm == "john") {
alert("Hello "nm);
} else {
alert("Out Of Here NoName!");
}
</script>
var pass=prompt(“密码是什么?”);
如果(通过==“lolman”){
警惕(“你在!”);
}否则{
警惕(“离开这里!”);
}
var nm=prompt(“您叫什么名字?”);
如果(nm==“john”){
警报(“你好”nm);
}否则{
警惕(“离开这里,诺曼!”);
}
我得到的错误是Uncaught SyntaxError:missing)在参数列表之后
,您可以通过对nm
变量执行字符串concat来修复此问题:
警报(“你好”+nm)代码>
警报(“你好”nm)
无效,它不会自动将字符串和变量粘在一起,您必须告诉它。我尝试在chrome控制台中运行它,但它告诉您的代码无效:“未捕获的SyntaxError:missing)在参数列表之后”
更改警报后(“Hello”nm)代码>至警报(“你好”+nm)代码>-它可以工作
希望这能有所帮助:)
弗拉德试试这个
<script>
var pass = prompt("What Is The Password?");
if (pass == "lolman")
{
alert("You Are In!");
var nm = prompt("What Is Your Name?");
if (nm == "john") {
alert("Hello "+ nm);
} else {
alert("Out Of Here NoName!");
}
} else {
alert("Get Out Of Here!");
}
</script>
var pass=prompt(“密码是什么?”);
如果(通过==“lolman”)
{
警惕(“你在!”);
var nm=prompt(“您叫什么名字?”);
如果(nm==“john”){
警报(“你好”+nm);
}否则{
警惕(“离开这里,诺曼!”);
}
}否则{
警惕(“离开这里!”);
}
define not work,您会遇到什么错误。等等。看上面的代码,还有一个逻辑错误,即使在说了滚出这里代码>它将继续询问您的姓名..警报(“Hello”nm);应保持警惕(“你好”+nm)@Jonatan顺便说一句,你可以说alert(“Hello John”)
,因为John是你唯一想打招呼的人。不,我把它改为:if(nm!=”){alert(“Hello”+nm);}else{alert(“离开这里,NoName!”);}如果这是你决定采用的解决方案,请考虑按复选标记将此答案标记为“接受:”