JavaScript的一个问题求助!

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:46:29
为什么以下代码结果是:Wrong ??呢?
<html>
<head>
<title>javascript</title>
<script type="text/javascript">
var a=prompt("a:");
var b=prompt("b:");
var c=prompt("c:")

if(a+b>c)
document.write("Right");
else
document.write("Wrong");
</script>
</head>
<body>
</body>
</html>

prompt返回的是字符串1,2,2,不是数字
字符串的1+2是12
所以12>3
转化成数字就好了
<html>
<head>
<title>javascript</title>
<script type="text/javascript">
var a=parseInt(prompt("a:"));
var b=parseInt(prompt("b:"));
var c=parseInt(prompt("c:"))

if(a+b>c)
document.write("Right");
else
document.write("Wrong");
</script>
</head>
<body>
</body>
</html>