Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Строку в цифры (https://javascript.ru/forum/misc/55676-stroku-v-cifry.html)

Sweeft 09.05.2015 14:55

Строку в цифры
 
В JS если в текстовую строку ввести 9+9 то она скопируется как 9+9, как сделать так, чтобы скопировался как результат? (18) По подробней если можно

Decode 09.05.2015 16:17

var result = eval("9+9");
alert(result);

Sweeft 09.05.2015 16:24

Благодарю!

sexbot 09.05.2015 17:33

Цитата:

Сообщение от Sweeft (Сообщение 370007)
В JS если в текстовую строку ввести 9+9 то она скопируется как 9+9, как сделать так, чтобы скопировался как результат? (18) По подробней если можно

В js интересные вещи происходят:

>4-'2'
2
>4+'2'
"42"


Если хочешь сделать калькулятор, то сначала строку нужно на токены разбить, а затем прочитать про Обратную Польскую Нотацию.


Часовой пояс GMT +3, время: 07:09.