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

为什么只有+功能实现不了?

-*/都能实现,就是+的功能有点乱,比如25+69输出答案为2569。

提问者:qq_童话里_0 2017-07-21 13:18

个回答

  • 咸鱼锅巴
    2017-07-21 16:15:10
    已采纳

    我的理解是:因为“+”号有连接字符串的功能。比如document.write("2"+"5"); 这样输出的结果是:25。

    这里parseInt的作用,就是让“2”和“5”变成运算的整数数字,而不是字符串。

    其他的 / * -,就没有其他的什么作用,所以不用解析。

  • 学习js
    2017-07-21 15:37:11

    因为“+”是特殊的,它本身可以用来做为2个字符串的连接,所以如果需要字符串做加法,就要用到parsetInt()或parsetFloat()

  • qq_童话里_0
    2017-07-21 13:37:46

    需要用到parsetInt解析