为了账号安全,请及时绑定邮箱和手机立即绑定

连接字符串和运算符号

   function count(){
var x=document.getElementById("txt1").value; //获取第一个输入框的值
var y=document.getElementById("txt2").value;//获取第二个输入框的值
var z=document.getElementById("select").value;//获取选择框的
var m="";
switch(z){//获取通过下拉框来选择的值来改变加减乘除的运算法则
case "+":
    m=x+y;
    break;
case "-":
    m=x-y;
    break;


如上代码,输入x=4,y=2。第一个显示42,为连接作用。第二个显示2,运算正常。 现在。迷惑+的作用,什么时候是运算符号,什么时候是连接???

正在回答

0 回答

因为+号还有着连接字符串的作用,所以它比较特殊,你要把x和y从字符型转成数值型,用parseInt()函数,即m=parseInt(x)+parseInt(y);就可以了,或者你把x和y乘以1再相加即m=x*1+y*1;因为*1后字符串数字会自动转换成数值型。

0 回复 有任何疑惑可以回复我~
#1

门外小白3342804 提问者

非常感谢!
2016-06-11 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

连接字符串和运算符号

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信