使用eval()方法可以实现动态执行js

大家都知道eval()方法可以使用它解析json串。后来解析json串慢慢用$.parseJSON()代替。

这里如果你还认为eval()方法只能解析json串,就out了。

它还可以动态执行js。

实例

var str = "alert('test-eval方法');"; 
eval(str);
var obj={a:1};
var name = 'obj.a';
console.log(eval(name));


你可能感兴趣的:(js,eval)