hoz,
если у числа будет дробная часть, parseFloat будет в разы быстрее (-1 операция) если число целое оба метода по скорости примерно равны.
В данной задаче проверяется объект со свойствами применимыми к узлу ДОМ которые как бы помимо числа могут содержать %. px итд поэтому такой подход. А по скорости все эти методы сильно уступают неявному преобразованию
console.log(+'5')
но если в стоке будет что то кроме чисел и десятичной точки, вернется NaN.