kentuck1213
@kentuck1213

Как сложить данные (строковые числа)?

function getCookie(name) {
            var matches = document.cookie.match(new RegExp(
                "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
            ));
            return matches ? decodeURIComponent(matches[1]) : undefined;
        }

        $('div.add-to-cart').click(function () {
            var id = $(this).find($('a')).attr('id'),
                count_order = $(this).closest($('div.product-action-block')).find($('input.qnt_input.input')).attr('data-count'),
                cookie = !getCookie(id) ? '' : Number(getCookie(id));
            document.cookie = id + " = " + Number(count_order) + cookie + "; path=/";
        });

В count_order и cookie хранятся значение 5, но когда я их складываю получаю 55 вместо 10.
  • Вопрос задан
  • 366 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
var one = '5',
    two = '6';

console.log(+one + +two);
console.log(parseInt(one, 10) + parseInt(two, 10));
Ответ написан
@dmitryKovalskiy
программист средней руки
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы