1. Eval - это основное правило использования
• 1 Функция eval () может рассчитать строку и выполнить в нем код JavaScript.
• 2 eval (строка)
• Требуется 3 строка. Строка, которая должна быть рассчитана, содержит рассчитанное выражение JavaScript или выполнение оператора.
• 4 eval () имеет только один параметр.
• 5 Eval небезопасна в использовании, забудьте о тщальном использовании его
2. Метод неправильного использования Eval
• 1 Если пропущенный параметр не является строкой, он возвращает эту функцию напрямую.
• 2 Если параметр является строкой, он будет компилировать строку в качестве кода JavaScript, если компилятор не удается добавить исключение с ошибкой синтаксиса.
• 3 Если компиляция является успешной, начните выполнять этот код и вернуть значение последнего выражения или оператора в строке.
• 4 Если последнее выражение или оператор не имеет значения, не определяется, наконец, возвращается.
Iii. Используйте примеры
<! Doctype html> <html> <head> <meta charset = "utf-8"> <title> eval </title> </head> <body> <script type = "text/javascript"> // Правильный вход var x = 10; document.write (eval (10*x + 10)) // Вывод выражения 110 document.write ("<br />"); document.write (eval ("10 == x")); // Вывод выражения True Document.Write ("<br />"); eval (document.write (2+5*x)); // Вывод оператора выполнения 52 // Аномальный вход Try {var y = 8; // Expression Document.Write (eval ("9+6*x"+"100")); // Если в параметре нет юридических выражений и заявлений, исключение синтаксиса. document.write ("<br />"); eval ('++++ 2'); // Компиляция не удалось ссылочной энтузиаз Excal (Document.Write (2+2)); // компиляция успешно документировать.write (eval ()); // вернуть неопределенную var my = eval (); // Если вы попытаетесь перезаписать свойство Eval или назначить метод eval () другому свойству, Document.Write (my (1+2)); // и вызовите его через это свойство, реализация Ecmascript позволяет бросить исключение Evalerror. } catch (Exception) {alert (Exception); } </script> </body> </html>Я сам проверил много информации, но это все еще очень расплывчато. Я надеюсь, что мастер, который знает, может дать мне несколько советов!
Вышеупомянутое понимание функции js eval () - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.