Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 18.08.2010 Skąd: Komancza (/Oslo) Ostrzeżenie: (0%)
|
Witam.
Chodzi mi o to, zeby po podaniu jakiegos dzialania matematycznego w inpucie (np. 5+3), i ew. zapisanie jego wartosci w zmiennej, JS po jej wywolaniu zwrocil nie wartosc inputa, a wyniku tego dzialania. Czy trzeba tu uzyc czegos w rodzaju parseInt? Jak tak, to jak? :] |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%)
|
No w przypadku JS eval nie jest w sumie aż tak straszny (przecież zawsze każdy może sobie uruchomić dowolny kod na stronie), jednak nadal jest to niezwykle niebezpieczna cecha języka i powinno się tego unikać za wszelką cenę.
Jeżeli chodzi tylko o podstawowe operacje i tylko na liczbach, to rzeczywiście... eval może być jakimś rozwiązaniem. Jednak nawet tak proste operacje jak obsługa błędów będą na pewno bardzo utrudnione. Bardziej sensownym rozwiązaniem (jednak dużo bardziej skomplikowanym) wydaje się być napisanie parsera wyrażeń matematycznych. |
|
|
|
Wuesek [JavaScript] Konwertowanie stringu na wynik/wartosc (?) 17.10.2010, 17:00:07
skowron-line eval ale napewno ktoś to napisze
"eval is evi... 17.10.2010, 17:04:25
Wuesek Dzieki wielkie, uzylem tego, ale nie ma jakiejs in... 17.10.2010, 18:11:15
skowron-line Możesz sam takową napisać, no ale dla złożonych dz... 17.10.2010, 20:02:07
kamil4u Akurat w tym wypadku eval jest chyba najlepszym ro... 17.10.2010, 20:59:38
Crozin W tym miejscu powinieneś dokładnie opisać sytuację... 17.10.2010, 21:46:52
kamil4u CytatA tym bardziej w przypadku, gdy kod do wykona... 17.10.2010, 21:55:10
Wuesek Nie no, jeszcze jestem za slaby w JS zeby pisac sa... 18.10.2010, 15:20:33 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 00:48 |