课程
/前端开发
/JavaScript
/JavaScript深入浅出
前面不是已经用val=+val转换过一次了吗?为什么还要this.$age=+val; 后面的+是不是可以省略?
2016-09-05
源自:JavaScript深入浅出 4-4
正在回答
应该是可以省略的,可能是个人风格这样吧
可以省略 在任何数据类型前添加一个'+'号 它可以起到的作用就相当于Number()方法 而这个就是一元加操作符 例如+'123' 那么本来应该是字符串类型的123 会转变成数字类型的123 再例如+undefined 那么undefined类型会转变成数字类型的NaN 具体如果对这个一元加操作符感兴趣 可以去具体了解一下
慕雪8186469
深夏之叶 回复 慕雪8186469
不能省,这里的this.$age和age并非同一变量,前面的val+=val是给val赋值,而后面的this.$age+=val是给$age赋值。并不一样。然后是+= 不是 =+
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
3 回答val = +val
3 回答man.age赋值为100后为什么输出的age也是100,val = +val是什么意思,不是等于val = val + val 吗
2 回答问个问题啊
1 回答testData.js问题
2 回答老师,这里set age()把val赋给$age,然后是怎样的过程传给age的? get跟set的方法是相互独立的吗