zoukankan      html  css  js  c++  java
  • JavaScript中Eval()函数的使用

    Eval()常用的几种形式

    1、我们预先不知道要执行什么语句,只有当条件和参数给时才知道执行什么语句,这时候eval就派上用场了。

            function output(a, b) {
                var tmpa, tmpb;
                tmpa = eval("document.all." + a + ".value");
                tmpb = eval("document.all." + b + ".value");
                document.write(tmpa + tmpb);
            }
            output('input1', 'input2');

    2、可以把一个字符串当做一个JavaScript表达式一样去执行。

            var str = eval("2+3");
            alert(str);

    弹出5

    3、解析Json字符串

            var data = "{root:[{ name: '6103', value: 'C城市' },{ name: '6104', value: 'D城市' }]}";
    
            var obj = eval("(" + data + ")");
            alert(obj.root[0].name);
  • 相关阅读:
    4.6--4.9
    4.表达式和运算符
    3.9--3.10
    3.8
    泛型(Generic)
    容器
    String,StringBuffer
    数组
    异常,自定义异常,异常重写
    多态,抽象类和抽象方法,接口
  • 原文地址:https://www.cnblogs.com/ck168/p/5458250.html
Copyright © 2011-2022 走看看