Функция Eval (String) может вычислять строку и выполнить в ней код JavaScript.
Возвращаемое значение
Значение, полученное путем расчета строки (если есть).
иллюстрировать
Этот метод принимает только исходную строку как аргумент, и если параметр строки не является исходной строкой, метод вернется без каких -либо изменений. Поэтому, пожалуйста, не передайте строковый объект в качестве аргумента функции eval ().
Если вы попытаетесь переопределить свойство Eval или присвоить метод eval () другому свойству и вызовите его через это свойство, реализация Ecmascript позволяет бросить исключение Evalror.
Выбросить
Если в параметре нет юридических выражений и заявлений, исключение синтаксиса добавлено.
Если eval () называется незаконно, исключение Evalror бросается.
Если код JavaScript передается в eval (), генерирует исключение, eval () передаст исключение из вызывающего абонента.
Советы и комментарии
Совет: хотя eval () имеет очень мощные функции, он не часто используется в реальном использовании.
пример:
<html> <body> <script type = "text /javascript"> eval ("x = 10; y = 20; document.write (x*y)") документ. /> ") eval (" alert ('hello world') ") </script> </body> </html>Выход:
200
4
двадцать четыре