JavaScript では、数値計算や比較のために文字列を整数に変換する必要があることがよくあります。文字列を整数に変換するには、parseInt() 関数、Number() 関数、単項プラス演算子の使用など、いくつかの方法があります。この記事では、parseInt() 関数を使用して文字列を整数に変換する方法に焦点を当てます。
parseInt() 関数は、文字列を整数に変換するために JavaScript で最もよく使用される関数の 1 つです。これは ECMAScript 標準定義の一部であり、標準に準拠する任意の JavaScript 環境で使用できます。この関数は、変換する文字列と基数 (つまり、数値の基数。2 ~ 36 の任意の値) の 2 つのパラメーターを受け入れます。基数が指定されていない場合は、デフォルトの 10 になります。
これは、parseInt() 関数を使用して文字列を整数に変換する方法を示す簡単な例です:
const str = '123'; const int = parseInt(str); console.log(int); // 123
この例では、文字列 '123'# を変換します。 ## は整数
123 に変換されます。基本パラメータを指定しなかったため、デフォルトで 10 進数が使用されます。ご覧のとおり、parseInt() 関数の出力結果は整数なので、数値計算と比較を実行できます。
const str = 'abc123'; const int = parseInt(str); console.log(int); // NaN
'abc123' が数字で始まっていないため、parseInt() 関数は NaN を返します。 NaN は有効な整数ではないため、数値計算や比較を実行できません。
const str = 'abc123'; const int = parseInt(str); if (isNaN(int)) { console.log(`Error: '${str}' cannot be parsed as an integer`); } else { console.log(int); }
int 変数が NaN に等しいかどうかをチェックします。存在する場合はエラー メッセージを出力し、そうでない場合は解析された整数値を出力します。
const str = '017'; const int = parseInt(str, 8); // 解析为八进制数 console.log(int); // 15
' を変換します。 017' 8 進数に解析されます。 017 は 10 進数の 15 に相当するため、出力は 15 になります。
以上がJavaScript文字列をintに変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。