IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   [javascript] Сложение Переменных (https://www.imho.ws/showthread.php?t=63547)

Psionic Vision 07.07.2004 05:14

[javascript] Сложение Переменных
 
Ведь в JS конкатенция строк и сложение - и то и другое обозначается знаком плюс.
И как же мне решить след задачу:

Допустим,
document.forms.orderform.totalvalue.value=10;

далее, я хочу добавить туда 20:
document.forms.orderform.totalvalue.value+=20;

Но в результате получается 1020...
Как тут быть?

aceofext 07.07.2004 05:56

Используй метод eval(codeString).

document.forms.orderform.totalvalue.value = eval(document.forms.orderform.totalvalue.value) + 20;

Метод eval(codeString) рассматривает переданную строку как JScript выражение и выполняет его.
Хелп по eval()

Hubbitus 07.07.2004 07:40

Код:

document.forms.orderform.totalvalue.value=parseInt(document.forms.orderform.totalvalue.value)+10;

xReason 09.07.2004 11:40

Преобразование через ParseInt считается более правильным, чем Eval.

Посему в таких ситуация лучше воздержаться от Eval.

aceofext 09.07.2004 16:59

Согласен. Я каждый день пишу на JScript и испульзую parseInt() постоянно, и вдруг забыл про него. Позор мне ;)


Часовой пояс GMT +4, время: 22:17.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.