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>
  • 相关阅读:
    各大网站收录、搜索引擎的提交入口
    个性注释
    css3 content 生成内容
    C# 的三种序列化方法
    C# 文件下载四方法
    AngularJS 預設模組 select 標籤的 ngOptions 參數用法
    null与undefined
    第三次作业--林枫
    第二次作业--林枫
    第一次作业--林枫
  • 原文地址:https://www.cnblogs.com/wanghonghu/p/3010000.html
Copyright © 2011-2022 走看看