Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 문자열을 함수로 변환하는 방법은 무엇입니까?


문자열을 "eval() 함수로 변환하려면 " 메소드를 사용해야 합니다. 이 메소드는 문자열 을 사용합니다. 매개변수로 변환하여 함수로 변환합니다.

구문

eval(string);

예시

다음 예에서는 문자열 자체에서 'age'라는 속성이 함수와 함께 할당됩니다. 나중에 eval() 사용 function age 속성이 함수로 변환되어 출력과 같이 표시됩니다.

<html>
<body>
<script>
   var string = '{"name":"Ram", "age":"function() {return 27;}", "city":"New jersey"}';
   var fun = JSON.parse(string);
   fun.age = eval("(" + fun.age + ")");
   document.write(fun.name + " "+ "of Age" + " "+ fun.age()+ " " + "from city" +" "+ fun.city);
</script>
</body>
</html>

출력

Ram of Age 27 from city New jersey