prompt()
弹出一个对话框,该对话框中会带有一个文本框,用户可以在文本框中输入一段内容。
该函数需要一个字符串作为参数,用作对话框的提示文字。
用户输入内容,将会作为函数返回值。可以定义一个变量接收。
返回值类型是 String,可以使用以下操作将返回值转换成 Number 类型。
var endScore = +prompt("请输入小明的期末成绩:"); // 将 prompt 的返回值转换成 Number 类型
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>小明的奖励</title>
</head>
<body>
<script type="text/javascript">
var endScore = +prompt("请输入小明的期末成绩:"); // 将 prompt 的返回值转换成 Number 类型 if(endScore > 100 || endScore < 0 || isNaN(endScore) )
{
alert("一顿胖揍!");
endScore = "无效";
}
else
{
if (endScore == 100)
{
alert("奖励一辆宝马!");
}
else if (endScore >= 80 && endScore <= 99)
{
alert("奖励一台iPhone15s");
}
else if (endScore >= 60 && endScore < 80)
{
alert("奖励一本参考书");
}
else
{
alert("奖励脑瓜疼!");
}
} document.write("小明的成绩是:"+endScore+" 分 !");
</script>
</body>
</html>