
画了标记的加号,无论怎么转换数据类型,输出结果勇远都是字符串型,除非把➕号改成减号才会变成数字型,这种问题怎么解决呀,求大佬指点。

prompt返回的是字符串型,字符串与数值用+号计算都是把数值转成字符串与另一个字符串拼接成一个新的字符串
要先用parseInt()或者parseFloat() 把prompt返回的字符串转成数值,再与另一个数值相加
你题目的解答代码如下:
var n = 5;
var m = n + parseFloat(prompt("请输入数值","6"));
alert(m);
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!