var j = 2
alert(i+0+j) 结果 alert:3.
现在解答为什么要加一个0.因为在js里面,如果你直接写+号的话,JS会以为你是把两个字符串相加,就像上面的,结果会alert(12),而加上一个0的话,会让它知道这个是在做一个加法运算而不是拼接字符串。当然
<!DOCTYPE html><html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<input type="checkbox" name="buy" value="34" onclick="add(this)" />34<br />
<input type="checkbox" name="buy" value="35" onclick="add(this)" />35<br />
<input type="checkbox" name="buy" value="56" onclick="add(this)" />56<br />
<label>总价:<span id="money">0</span>&nbsp元</label>
<script>
var getMoney = 0
function add(e) {
if(e.checked) {
getMoney += e.value*1
document.getElementById("money").innerHTML = getMoney
} else {
getMoney -= e.value*1
document.getElementById("money").innerHTML = getMoney
}
}
</script>
</body>
</html>
<html><head><meta http-equiv="Content-Type" content="text/htmlcharset=gb2312">
<title>新建网页 1</title>
<script type="text/javascript" language="javascript">
function add()
{
document.write("计算结果:",parseInt(document.getElementById("one1").value)+parseInt(document.getElementById("one2").value))
}
</script></script>
</head><body>
<form>
<label>
<input type="text" id="one1" size="6"/>
</label>
+
<label>
<input type="text" id="one2" size="6"/><input type="button" id="one4" onclick="add()" value="计算"/>
</form>
</body></html>