比如说我有下面的一段js代码
function switchViewFunc(){
return function(param){
if (param === "back") {
appGoBackPage();
}
}
}
我使用sessionStorage
把它存在了内容中。在需要的时候把它读取出来,他变成了一段字符串。
看执行截图:
请问上图中aaa的值我怎么把它转化为js代码执行呢?
比如说我有下面的一段js代码
function switchViewFunc(){
return function(param){
if (param === "back") {
appGoBackPage();
}
}
}
我使用sessionStorage
把它存在了内容中。在需要的时候把它读取出来,他变成了一段字符串。
看执行截图:
请问上图中aaa的值我怎么把它转化为js代码执行呢?
这需求没见过,不过也不是没办法;
楼上说的eval()可以,还有一种就是创建一个script标签
var aa="function aa(){alert('aa')}";
var bb=document.createElement("script")
bb.innerHTML=aa;
document.body.appendChild(bb);
aa();
这段代码是可以执行的,但就是觉得有点奇怪,我也需要大神指点啊。。
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答867 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
保存时把外层的声明去掉,或者取出来时去掉,不知你的应用场景如何,但这个应该不难。
保存成这样
然后