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
программист средней руки
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
16 июн. 2024, в 19:56
30000 руб./за проект
16 июн. 2024, в 18:39
150000 руб./за проект
16 июн. 2024, в 18:13
10000 руб./за проект