eval 用法

2017-02-21  本文已影响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)

上一篇下一篇

猜你喜欢

热点阅读