问答详情
源自:4-4 [JavaScript]get/set方法

+val问题

前面不是已经用val=+val转换过一次了吗?为什么还要this.$age=+val; 后面的+是不是可以省略?

提问者:bigggge 2016-09-05 10:32

个回答

  • yinyun
    2016-11-19 15:16:19

    应该是可以省略的,可能是个人风格这样吧

  • qq_狸猫_0
    2016-09-10 10:40:52

    可以省略  在任何数据类型前添加一个'+'号  它可以起到的作用就相当于Number()方法 而这个就是一元加操作符 例如+'123' 那么本来应该是字符串类型的123 会转变成数字类型的123  再例如+undefined 那么undefined类型会转变成数字类型的NaN 具体如果对这个一元加操作符感兴趣 可以去具体了解一下

  • 幻狐_Mirage
    2016-09-05 11:26:42

    不能省,这里的this.$age和age并非同一变量,前面的val+=val是给val赋值,而后面的this.$age+=val是给$age赋值。并不一样。然后是+= 不是 =+