【问题标题】:How to parse static text in Javascript [duplicate]如何在Javascript中解析静态文本[重复]
【发布时间】:2017-03-30 13:24:22
【问题描述】:

我有一个字符串,其中包含一个字符串形式的函数。此字符串由服务器返回:

var funcStr = "function() {
    console.log('this is a sample function');
}";

是否可以把这个String解析成一个Function并执行?

【问题讨论】:

  • 是的,有可能var fn = eval(funcStr);。你应该这样做吗? 没有。另外,请注意未转义的引号。
  • 旁注:嵌套引号使用单引号。
  • 也许你应该考虑修复服务器;这是一件很奇怪的事情。

标签: javascript string function parsing object


【解决方案1】:

是的,这是可能的,但不是一个好主意。你使用eval。由于过于复杂和基于观点的原因无法进入此处,因此这不是最好的做法。

【讨论】:

  • 请不要回答骗子。改为关闭标志。
  • 为什么不两者兼而有之? :P
猜你喜欢
  • 1970-01-01
  • 2020-04-10
  • 2020-01-17
  • 1970-01-01
  • 2014-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多