Всегда используйте parseInt
с основанием (основание) в качестве второго параметра, иначе вы получите неожиданные результаты:
var number = parseInt($(this).find('.number').text(), 10);
Однако популярным вариантом является использование +
в качестве унитарного оператора.Это всегда будет конвертировать с основанием 10 и никогда не выдавать ошибку, просто верните ноль NaN
, что можно проверить с помощью функции isNaN()
, если это неверное число:
var number = +($(this).find('.number').text());