为什么在取值时需要加上parseFloat()?

来源:6-11 编程练习

莫笑陌

2015-12-03 23:37

取值时不加入parseFloat()时,也可运算,但是选择+号时,运算就会错误,比如1+1就会显示为11,这是为什么?

写回答 关注

3回答

  • Perona
    2015-12-03 23:45:19
    已采纳

    因为+除了做加法运算还做连接符。

    莫笑陌

    非常感谢!

    2015-12-06 20:22:14

    共 3 条回复 >

  • LuckDog
    2015-12-04 09:52:11

    Js是弱类型语言,会根据上下文自动转换数据类型,与加号“+”数字会转化成字符,与减号“-”字符会转化成数字,这就是这个语言的特点,

  • 莫笑陌
    2015-12-03 23:54:03


    哪怎样判断是连接符还是运算符呢?或者怎么判断1是数字还是字符串呢?

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468797 学习 · 22582 问题

查看课程

相似问题