angular2中有一行代碼。字符串在javascript之前的含義是什麼
this.id = +this.route.snapshot.params['id'];
「this.route.snapshot.params ['id']」之前的「+」是什麼意思?
我還在文件夾名稱(如angular2-webpack-starter中的「+ detail」)前添加了「+」。
它們有相同的含義嗎?
angular2中有一行代碼。字符串在javascript之前的含義是什麼
this.id = +this.route.snapshot.params['id'];
「this.route.snapshot.params ['id']」之前的「+」是什麼意思?
我還在文件夾名稱(如angular2-webpack-starter中的「+ detail」)前添加了「+」。
它們有相同的含義嗎?
只要字符串已經是整數或浮點形式,在Javascript中使用+是一種將字符串轉換爲數字的快速方法。
+'5000' // yields 5000
+'2.5' // yields 2.5
如果字符串中包含任何不是整數的字符(或浮點數爲十進制),則此方法將返回NaN。
+'5n' // yields NaN
+'abcd' // yields NaN
不一定是整數。你可以有像'+「2.5」'這樣的東西。 – user2357112
謝謝你抓住我的錯誤!我更新答案是更準確的。 –
「+」用於快速變化類型的數字「字符串」到「數字」中,例如, '+「5」'將返回'5'。 –