+val问题

来源:4-4 [JavaScript]get/set方法

bigggge

2016-09-05 10:32

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

写回答 关注

3回答

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

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

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

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

    深夏之叶 回复慕雪8186...

    JavaScript高级程序设计第三章操作符那一节看了你真的就懂了哈哈哈

    2016-10-13 21:49:28

    共 2 条回复 >

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

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

    共 1 条回复 >

JavaScript深入浅出

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

281111 学习 · 1020 问题

查看课程

相似问题