05.JSON.html 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. var str = '{"name":"孙悟空","age":18,"gender":"男"}';
  10. /**
  11. * eval()
  12. * -这个函数可以用来执行一段字符串形式的JS代码,并将执行结果返回
  13. * -如果使用eval()执行的字符串中含有{},它会将{}当成是代码块
  14. * 如果不希望将其当成代码块解析,则需要在字符串前后各加一个()
  15. *
  16. * -eval()这个函数的功能很强大,可以直接执行一个字符串中的js代码,
  17. * 但是在开发中尽量不要使用,首先,它的执行性能比较差,然后,它还具有安全隐患
  18. *
  19. */
  20. var str2 = "alert('hello');";
  21. // eval(str2);
  22. // eval(str);
  23. var obj = eval("("+str+")");
  24. // console.log(obj);
  25. </script>
  26. </head>
  27. <body>
  28. </body>
  29. </html>