parseIntの挙動
デバッグすると、javascriptソース中のparseInt関数が期待通りの動作をしていないことが判明しました。
parseInt('07') → 7
parseInt('08') → 0
parseInt('09') → 0
parseInt('84') → 84
parseInt関数は引数で与えられた文字列を数値に変換する関数です。書式は
parseInt (expression: String [, radix: Number])
で、第2引数radixを省略したときは、第1引数expressionの先頭が0のときは8進数、0xのときは16進数、それ以外は10進数として解釈します。
上記の例でradixを与えると期待通りの動作になりました。
parseInt('07', 10) → 7
parseInt('08', 10) → 8
parseInt('09', 10) → 9
parseInt('84', 10) → 84
| 固定リンク
「パソコン・インターネット」カテゴリの記事
- 平壌放送小史【3】(2024.04.01)
- 平壌放送小史【2】(2024.03.27)
- 月相のマスク方法【2】(2017.03.29)
- 月相のマスク方法【1】(2017.03.28)
- XREAでSSHを使う(2016.08.29)
