5加2算出來為什么是52?減乘除都可以實現(xiàn)
? <script type="text/javascript">
? ?function count(){
? ? var a=document.getElementById("txt1").value;
? ? var b=document.getElementById("txt2").value;
? ? var c=document.getElementById("select").value;
? ? var d;
? ? switch(c){
? ? ? ? case "+":d=a+b;break;
? ? ? ? case "-":d=a-b;break;
? ? ? ? case "*":d=a*b;break;
? ? ? ? case "/":d=a/b;break;
? ? }
? ? document.getElementById("fruit").value=d;
???}
? </script>?
2017-05-13
因為document.getElementById("txt1").value獲取的其實是一個字符串的值,所以當是加法的時候運算符其實是調(diào)用了兩個字符的toString()然后拼接成一個字符
你可以用parseInt()或者parseFloat(),將值變成number類型的,也可以寫成d=0+a+b;
2017-06-05
一樣的問題;mark
2017-05-13