pub(crate) fn global_parse_int(
_: &mut Interp,
_t: Value,
a: &[Value],
) -> Result<Value, Value>Expand description
parseInt(string, radix)。以前は radix 省略時に常に10進として扱い、また
radix を明示していても "0x"/"0X" 接頭辞を読み飛ばさなかった。仕様上は
radix 省略(または 0)かつ文字列が(符号の後)0x/0X で始まる場合は自動的に
16進として解釈し、明示的に radix=16 の場合も同接頭辞を読み飛ばす必要がある。
例: parseInt("0xFF") は仕様どおりなら 255 だが、以前は 0(“0” の直後の “x” が
数字でないため即座に打ち切られていた)になっていた。