为了账号安全,请及时绑定邮箱和手机立即绑定

+val问题

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~
#1

慕雪8186469

+不是也可以理解为字符串的拼接,写成val-0;不就是将字符串也转化为数字了?还是“”+“123”才可以理解为字符串的连接,而+“123”只能理解为算术的加呢
2016-10-12 回复 有任何疑惑可以回复我~
#2

深夏之叶 回复 慕雪8186469

JavaScript高级程序设计第三章操作符那一节看了你真的就懂了哈哈哈
2016-10-13 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信