- 2024/04/25 Thu
-
parseInt の第二引数を省略するとゼロパディングされた数値文字列は実装によって8進数で解釈される場合があってドキュメントにも注釈があったけど、いつの間にか8進数として扱わないって記述になってて時の流れを感じる。parseInt() - JavaScript | MDN
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseIntparseInt() は 0 で始まる文字列を 8 進数の値として扱うことはありません。 parseInt() が認識できる接頭辞は、16 進数の値に対する 0x または 0X だけです。 radix がなければ、それ以外はすべて 10 進数として解釈されます。