JS 怎么做加法运算

JavaScript026

JS 怎么做加法运算,第1张

var i = 1

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>