Derse geri dön

Eval-hesaplayıcı

önem: 4

Aritmetik bir ifade isteyen ve sonucunu döndüren bir hesap makinesi oluşturun.

Bu görevde ifadenin doğruluğunu kontrol etmenize gerek yok.

Demoyu çalıştır

evalı bu matematiksel ifadeyi hesaplamakta kullanalım:

let expr = prompt("Aritmetik bir ifade girin", '2*3+2');

alert( eval(expr) );

Kullanıcı herhangi bir metin veya kod girebilir.

Bunları güvenli hale getirip yalnızca aritmetiksel ifadelerle sınıflandırabilmek için expr değişkenini düzenli ifadeler kullanarak kontrol edebiliriz, böylece ifade yalnızca rakam ve operatör içerebilecektir.

OSZAR »