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

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

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

提问者:莫笑陌 2015-12-03 23:37

个回答

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

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

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

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

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


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