TypeScriptは文字列を数値に変換します
Typescript Convert String Number
この記事の翻訳元: TypeScript文字列を数値に変換する
TypeScriptで文字列を数値に変換する方法についての提案はありますか? TypeScriptで文字列を数値に変換する方法を誰かが提案できますか?
var aNumber : number = '1' // --> Error // Could this be done? var defaultValue = 0 var aNumber : number = '1'.toInt32(defaultValue) // Or .. var defaultValue = 0 var aNumber : number = StringToInt('1', defaultValue)
更新:私はいくつかの余分な不可解なことをしました、私が思いついた最高のソファ:var aNumber:number =( '1')* 1 更新:私はいくつかの追加の混乱をしました、私が思いついた最高の音楽:var aNumber:number =( '1')* 1
文字列が数値であるかどうかの確認は、ここで回答されます。 Typescriptで、文字列が数値かどうかを確認する方法 。 文字列が数字の答えであるかどうかをここで確認してください: Typescriptで文字列が数字かどうかを確認する方法 。
#1階
参照: https://stackoom.com/question/zXk1/TypeScript文字列を数値に変換します
#2階
parseInt
を使用できますまたはparseFloat
関数、または単項を使用する+
オペレーター: parseInt
またはparseFloat
関数を使用するか、単項+
演算子を使用できます:
var x = '32' var y = +x // y: number
#3階
ライアンが言ったことを説明すると、TypeScriptは一般的にJavaScriptイディオムを採用しています。 ライアンが言ったことについて話すとき、TypeScriptには一般的にJavaScriptイディオムが含まれています。
var n = +'1' // the unary + converts to number var b = !!'2' // the !! converts truthy to true, and falsy to false var s = ''+3 // the ''+ converts to string via toString()
ですべての興味深い詳細 JavaScript型変換 。 JavaScript型変換 すべての興味深い詳細。
#4階
これを行うTypescriptの方法は次のようになります。 Typescriptメソッドは次のとおりです。
Number('1234') // 1234 Number('9BX9') // NaN
ここで答えられるように: https://stackoverflow.com/a/23440948/2083492 ここで答えてください: https : //stackoverflow.com/a/23440948/2083492
#5階
私たちの仲間のAngularユーザーの場合: Angularユーザーの場合:
間に テンプレート 、Number(x)
およびparseInt(x)
エラーをスローし、+x
効果はありません。 に テンプレート内 、Number(x)
with parseInt(x)
エラーをスローします+x
無効です。 有効なキャストはx*1
になりますまたはx/1
。 x*1
またはx/1
への有効な強制。
#6階
Typescriptには、parseInt()
などの組み込み関数があります。 、parseFloat()
with Number()
、ご利用いただけます。