Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để chuyển đổi một chuỗi thành một hàm trong JavaScript?


Để chuyển đổi một chuỗi thành hàm " eval () "nên sử dụng phương thức. Phương thức này sử dụng một chuỗi dưới dạng một tham số và chuyển đổi nó thành một hàm.

cú pháp

eval(string);

Ví dụ

Trong ví dụ sau, trong chính một chuỗi, một thuộc tính có tên là 'tuổi' được gán với một hàm. Sau đó, sử dụng eval () chức năng tuổi thuộc tính được chuyển đổi thành một hàm và được hiển thị như được hiển thị trong đầu ra.

<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>

Đầu ra

Ram of Age 27 from city New jersey