Eval*
(Метод)
Вычисляет строку как числовое выражение.
eval(string)
Применение
Встроенная функция языка JavaScript получает числовое или строковое значение как аргумент. В случае получения строки метод eval пытается преобразовать ее в числовое выражение, затем вычисляет это выражение и возвращает получившийся результат.
var x = 10 var у = 20 document.write(eval("x + у"))
Этот метод может быть также использован для выполнения команд JavaScript, включенных в строку.
var doThis = "if(х==10)" { аlеrt('Достигнуто максимальное значение') } function checkMax() { x++; eval(doThis) }
Этот метод может оказаться полезным для преобразования введенной в поле формы строки, представляющей собой какую-то дату, в числовое выражение.