关于parseInt函数的相关问题
function count(){
var d1=document.getElementById("txt1").value;//获取第一个输入框的值
var d2=document.getElementById("txt2").value;//获取第二个输入框的值
var d3=document.getElementById("select").value;//获取选择框的值
var d4;
switch(d3){
case "+" :d4=parseInt(d1)+parseInt(d2);break;
case "-" :d4=parseInt(d1)-parseInt(d2);break;
case "*" :d4=parseInt(d1)*parseInt(d2);break;
case "/" :d4=parseInt(d1)/parseInt(d2);break;
}
document.getElementById("fruit").value=d4;
我只设置d4变量,没指明他是什么类型的,parseInt函数返回的是数值,d4=parseInt(d1)/parseInt(d2);break,那d4也应该是数值。我看同学代码排行第一的那位,d4指明是字符串类型(var d4=""),他写的也是d4=parseInt(d1)/parseInt(d2);break,但是parseInt返回的是数字啊。为什么它的代码没有错,并且也能正常运行??第二个问题是设置的value是返回输入值的,这个输入值只能被识别成字符串类型吗?