eval 用法


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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容