我是JavaScript的初学者,我的代码需要一些帮助。
<html>
<head>
<script>
function iMenu() {
var Choice = prompt("Type in a number for the corresponding option\nOption 1: Hello world 1\nOption 2: Hello World 2\nOption 3: Exit");
if (choice == "1") {
alert('Hello World 1');
} else if (choice == "2") {
alert('Hello World 2');
} else {
alert('Bye');
}
}
</script>
</head>
<body>
<form>
<input type="button" value="Start" onclick="iMenu();">
</form>
</body>
</html>
答案 0 :(得分:0)
Q1:由于Javascript区分大小写,因此您不会显示警告框。您设置了变量Choice
,然后尝试在if
和else
语句中将其引用为choice
<html>
<head>
<script>
function iMenu() {
var choice = prompt("Type in a number for the corresponding option\nOption 1: Hello world 1\nOption 2: Hello World 2\nOption 3: Exit");
if (choice == "1") {
alert('Hello World 1');
} else if (choice == "2") {
alert('Hello World 2');
} else {
alert('Bye');
}
}
</script>
</head>
<body>
<form>
<input type="button" value="Start" onclick="iMenu();">
</form>
</body>
</html>
Q2:选项功能。
因此,您可以使用函数调用替换警告alert("Hello World 1");
,而不是doSomething(variable);
Q3:函数中的Javascript函数。
答案是是。一个简单的例子是:
function a(x) { // <-- function
function b(y) { // <-- inner function
return x + y; // <-- use variables from outer scope
}
return b; // <-- you can even return a function.
}
a(3)(4); // <-- This will produce 7
问题4:在JavaScript函数中,您只需调用return;
function test(){
alert('Hello 1');
return;
alert('Hello 2');
alert('Hello 3');
alert('Hello 4');
}
此功能只会产生1条警告信息