Skip to main content

global_parse_int

Function global_parse_int 

Source
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” が 数字でないため即座に打ち切られていた)になっていた。