<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
var lin = prompt("您有多少存款","500");
if(lin=500)
{alert(wa);}
else{
alert(ye);
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
还有就是alert中的值未定义的时候要加引号
一个'='是赋值 两个 == 才是等于
这个才是可以运行的代码:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
function rec(){
var lin = prompt("您有多少存款","500");//500是默认值
if(lin>=500){
alert("wa");
}
else{
alert("ye");
}
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>
没有函数function rec(){
}
if是Boolean类型,简单来说就是判断对错,而“= ”是一个赋值,而不是比较值“==” 所以不会在做判断,第二个 作为弹出框 alert();里面的东西是需要英文双引号,但如果有一个变量在前面被赋值带上了双引号可以直接放入alert中。
你有两个错误,第一个 if(lin==500)不是=,是==。
第二个alert("wa"); 和 alert("ye");括号里面要打双引号
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>prompt</title>
<script type="text/javascript">
var lin = prompt("您有多少存款","500");
if(lin==500){
alert("wa");
}
else{
alert("ye");
}
</script>
</head>
<body>
<input name="button" type="button" onClick="rec()" value="点击我,对成绩做评价!" />
</body>
</html>