美文网首页
eval 用法

eval 用法

作者: 米塔塔 | 来源:发表于2017-02-21 23:22 被阅读0次

    1.

    //后台给咱们传过来的数据都是字符串

    //eval可将字符串转化为代码执行

    var str='1+1';

    alert(eval(str));  //弹2

    2.

    //字符串的数组  用eval变成数组  

       var arr="['a','b','c']";

      var arr2=eval(arr);

     arr2.pop();

      alert(arr2);// 弹 a,b

    3.

    //这里的  必须是命名函数  要不然  找不到

    var fn='function show(){alert(1)}';

      eval(fn);

      show();

    //Uncaught SyntaxError: Unexpected token ( at

    //括号错了,也有可能是js语法写错了

    4.

    //    var json='{a:1,b:2}';系统会以为是if(){}后面的{}是程序员写错了    所以要在外面加个括号

           var json='({a:1,b:2})';

            var json1=eval(json);

              alert(json1.a);

     var json="({'a':'1','b':'2'})";

       var json2=eval(json);

        alert(json2.a)

    相关文章

      网友评论

          本文标题:eval 用法

          本文链接:https://www.haomeiwen.com/subject/snkpwttx.html