❶ JavaScript为什么我相加的是字符串链接而不是数字相加
文本框中获取的都是字符串类型的
js中,加法有任意一个是字符串,其他的数字都会被转为字符串
实际进行的是字符串相加
可以在加法中加入减法即可转为数字
例如
"1"+"1"="11"
而
("1"-0)+("1"-0)=2
或
parseInt("1")+parseInt("1")=2
还有其他转换方法
❷ js字符串 数字连接 或加法问题
js的数据类型是不确定的,如果你是要相加用这样的写法比较好
name=name*1+1;
字符串拼接的话用这个
name=name+“”+1;