2017-03-07 5 views
1

angular2にはコード行があります。文字列の前の+は、JavaScriptで意味するものは

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

「+」は、「this.route.snapshot.params ['id']」の前にあることを意味しますか?

angular2-webpack-starterの「+ detail」などのフォルダ名の前に「+」が追加されています。

同じ意味ですか?

+1

'+'は、number-ishの 'string'を' number'にすばやく変更するために使用されます。 '+" 5 "'は '5'を返します。 –

答えて

6

Javascriptで+を使用すると、文字列がすでに整数または浮動小数点形式である限り、文字列を数値にキャストする簡単な方法です。

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

文字列に整数(浮動小数点の場合は10進数)以外の文字が含まれる場合、このメソッドはNaNを返します。

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

必ずしも整数ではありません。 '+" 2.5 "'のようなものがあります。 – user2357112

+0

私の間違いをキャッチしてくれてありがとう!より正確に答えを更新します。 –

関連する問題