1. 평가는 기본 사용 규칙입니다
• 1 Eval () 함수는 문자열을 계산하고 JavaScript 코드를 실행할 수 있습니다.
• 2 평가 (문자열)
• 3 문자열이 필요합니다. 계산할 문자열에는 계산할 JavaScript 표현식 또는 실행될 명령문이 포함됩니다.
• 4 Eval ()에는 매개 변수가 하나뿐입니다.
• 5 평가는 사용하기에 안전하지 않습니다. 신중하게 사용하는 것을 잊어 버리십시오.
2. 평가의 잘못된 사용법
• 1 전달 된 매개 변수가 문자열이 아닌 경우이 함수를 직접 반환합니다.
• 2 매개 변수가 문자열 인 경우 컴파일러가 구문 오류 예외를 던지지 않으면 문자열을 JavaScript 코드로 컴파일합니다.
• 3 컴파일이 성공하면이 코드를 실행하고 문자열에서 마지막 표현식 또는 문의 값을 반환하십시오.
• 4 마지막 표현식이나 명령문에 값이 없으면 정의되지 않은 마침내 반환됩니다.
III. 예제를 사용하십시오
<! doctype html> <html> <head> <meta charset = "utf-8"> <title> 평가 </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 />"); 평가 (document.write (2+5*x)); // 실행 명령문 출력 52 // 비정상 입력 시도 {var y = 8; // expression Document.Write (Eval ( "9+6*x"+"100"); // 매개 변수에 법적 표현과 진술이 없으면 구문 원자 예외가 발생합니다. document.write ( "<br />"); 평가 ( '++++ 2'); // 컴파일 실패 참조 서러 예외 평가 (document.write (2+2)); // 컴파일이 성공적으로 document.write (eval ()); // 정의되지 않은 var var my = valit (); // 평가 속성을 덮어 쓰거나 평가 () 메소드를 다른 속성에 할당하려면 document.write (my (1+2)); //이 속성을 통해 호출하십시오. } catch (예외) {alert (예외); } </script> </body> </html>나는 많은 정보를 직접 확인했지만 여전히 매우 모호합니다. 아는 주인이 나에게 조언을 줄 수 있기를 바랍니다!
JS Eval () 함수에 대한 위의 통찰력은 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.