问答详情
源自:6-11 编程练习

value抓取的是字符串 我怎么转换成数字类型啊

var val1 = document.getElementById("txt1").value;

         var ys = document.getElementById("select").value;

         var val2 = document.getElementById("txt2").value;

         if(ys == "+"){

           var val3 = val1 + val2;

         }


提问者:Jiemo香草 2015-10-06 13:23

个回答

  • BLUE____
    2015-10-07 22:39:12
    已采纳

    你要先判断value里面是不是全部为数字字符串,如果是则用parseInt()、parseFloat()或者number()进行转换,汉字或者英文字母是没法转为数字类型的

  • 金大侠
    2015-10-11 18:44:48

    js里面只有parseInt()和parseFloat()这两种方法 可以将数字型字符串 转换成 数值型数据

    像上面说的number(),partseDouble()这些方法都是不存在的。

  • MarvinWilliam
    2015-10-06 15:05:26

    parseInt或者parseDouble