javascript中的

来源:百度知道 编辑:UC知道 时间:2024/05/10 21:51:55
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>

</head>
<script language="javascript">
var a,b
var c=0
a=prompt("请您输入一个数字:",'0')
b=prompt("请您再次输入一个数字:",'0')
c=parseInt(a)=parseInt(b)
document.write(a+"+"+b+"="+c)
</script>
<body>

</body>

</html>

上面var a,b
var c=0可改为var a,b,c=0吗?
(a+"+"+b+"="+c)换成(a"+"b"="c)我试了,为什么会不行呢?那种我不理解为什么要那些写.谁来开导我.我初学..还有,最中要一点,上面那些代码有错吗,为什么在提示框输入两次后就什么也没了,就一个空白的页面.错在哪?
重要提示:(a+"+"+b+"="+c)是怎么理解?
下面的,等完后我给分哈.如果你知道怎么理解就直接告诉我好了.感激不尽

var a,b
var c=0可改为var a,b,c=0
javascript类型自动分配,a+"+"+b+"="+c 的意思是连接一个字符串,这里a b c 自动转换成字符串类型,各个项目用加号连接;a"+"b"="c显然是不行的,就像定义了3个字符串x,y,z,输出他们三个拼在一起输出的东西,不能写成xyz,而要写成x+y+z。

c=parseInt(a)=parseInt(b) 中间应该是+号,不是等于