Кратко
СкопированоГлобальная функция parse
принимает аргументом строку.
Возвращает число, полученное из разобранной строки или NaN
, если первый символ не удалось преобразовать в число.
parseFloat('12.12')// 12.12parseFloat('12')// 12parseFloat(' 12.42')// 12.42, пробелы в начале игнорируютсяparseFloat('absa')// NaN
parseFloat('12.12') // 12.12 parseFloat('12') // 12 parseFloat(' 12.42') // 12.42, пробелы в начале игнорируются parseFloat('absa') // NaN
Если строка начинается с чисел, а заканчивается текстовыми символами, то парсинг прервётся на первом символе, который не удастся конвертировать в число.
parseFloat('123.123hello')// 123.123
parseFloat('123.123hello') // 123.123
Если встречается вторая точка, то остаток строки так же отбрасывается:
parseFloat('123.123.666')// 123.123
parseFloat('123.123.666') // 123.123
Существует идентично работающий метод Number
.