zoukankan      html  css  js  c++  java
  • javascript之eval()函数

        eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

       (1)方法参数为原始字符串,计算该字符串。

       (2)方法参数为非字符串,参数不做改变的返回。

       (3)方法参数为字符串格式的对象,如果想返回对象,则须在参数中用小括号括起该字符串对象。

     1       <script type="text/javascript">
     2          var value1=eval("2"+"2");
     3          alert(value1);//22
     4          
     5          var value2=eval("2"+2);
     6          alert(value2);//22
     7          
     8          var value3=eval("2+2");
     9          alert(value3);//4
    10          
    11          var x=10;
    12          var value4=eval(x+10);     
    13          alert(value4);//20
    14          
    15          var value=eval("x=10;y=20;x+y;");
    16          alert(value);//30
    17          
    18          var student={name:{"firstname":"wang","secondname":"honghu"},age:"20+10",sex:"男"};
    19          var student1=eval(student);
    20          alert(student1.name.firstname);//wang
    21          alert(student1.age);//20+10
    22          
    23          var student2='{name:{firstname:"wang",secondname:"honghu"},age:20,sex:"男"}';
    24          var student3=eval("("+student2+")");
    25         // alert(student2.name.firstname);无效
    26          alert(student3.name.firstname+" "+student3.name.secondname);// wang honghu
    27          
    28       </script>
  • 相关阅读:
    DoTween插件的使用
    Unity3D协程的简单使用
    排序和双指针,减小时间复杂度
    Unity3D自定义菜单组件
    滑动窗口思路分析
    Unity3D中的序列化特性和DLL特性
    求数组的交集,以及贪心算法的使用
    随笔开始啦
    实例26 循环体的过滤器
    实例25 终止循环体
  • 原文地址:https://www.cnblogs.com/wanghonghu/p/3010000.html
Copyright © 2011-2022 走看看