妄想伤感代价联盟 2022-02-09 04:40 采纳率: 50%
浏览 70
已结题

JavaScript数据类型问题

img


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

  • 写回答

5条回答 默认 最新

  • 关注

    prompt返回的是字符串型,字符串与数值用+号计算都是把数值转成字符串与另一个字符串拼接成一个新的字符串
    要先用parseInt()或者parseFloat() 把prompt返回的字符串转成数值,再与另一个数值相加

    你题目的解答代码如下:

    var n = 5;
    var m = n + parseFloat(prompt("请输入数值","6"));
    alert(m);
    

    如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

    img

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 2月17日
  • 已采纳回答 2月9日
  • 创建了问题 2月9日

悬赏问题

  • ¥15 vue2中使用计算属性
  • ¥50 远程桌面打开Mastercam、没有许可证、物理机打开正常
  • ¥15 ubuntu安装gdal后java读取tif文件报错
  • ¥15 请问lammps怎么做两种金属连接的原子浓度分布图
  • ¥15 求jacquard数据集
  • ¥15 w10部分软件不能联网
  • ¥15 关于安装hbase的问题(操作系统-windows)
  • ¥15 novnc连接pve虚拟机报错安全协议不支持262
  • ¥15 设备精度0.03给多少公差能达到CPK1.33
  • ¥15 qt+ffmpeg报错non-existing PPS 0 referenced