字符串中的+在javascript中意味着什么

时间:2017-03-07 21:11:57

标签: javascript

angular2中有一行代码。

this.id = +this.route.snapshot.params['id'];

什么是" +"意思是" this.route.snapshot.params [' id']"?

我也看到" +"在文件夹名称之前添加,例如" + detail"在angular2-webpack-starter中。

他们有相同的含义吗?

1 个答案:

答案 0 :(得分:8)

在Javascript中使用+是一种将字符串强制转换为数字的快速方法,只要该字符串已经是整数或浮点形式。

+'5000' // yields 5000
+'2.5'  // yields 2.5

如果字符串包含任何不是整数的字符(或者在float的情况下为小数),则此方法将返回NaN。

+'5n'  // yields NaN
+'abcd'  // yields NaN