Почему Javascript ParseInt ('0x4Avv') возвращают то же самое, как ParseInt ('0x4a') Я рассчитывал на ParseInt ('0x4Avv') вернуть NaN.Почему Javascript parseInt ('0x4A') возвращает то же самое, что и parseInt ('0x4Avv')?
Есть ли способ заставить его вести себя как таковой?
Даже странно струны 'работа', например: ParseInt ('0x4Av - 9-0-90v') дает тот же результат, как ParseInt ('0x4a')
Соблю во всех браузерах. ...
Примечание: source string - это шестнадцатеричная строка '0x4A', а не только строка мусора. –
@limelights да Я это признаю; Дело в том, что синтаксический анализатор, встроенный в функцию 'parseInt()', просто прекращает разбор, когда видит то, чего он не ожидает. – Pointy
Так жаль, я не обиделся! Просто хотел уточнить для ОП. –