Javascript 我是否可以将一行代码作为变量,并应用这行代码(如果存在)?

Javascript 我是否可以将一行代码作为变量,并应用这行代码(如果存在)?,javascript,Javascript,我可以在一个对象中携带一行代码吗?如果它存在,我可以运行代码吗?例如,数组携带应用于入站消息的信息,以便进一步处理。本主题用于检索用于执行计算等的正确信息。如果主题与第二个对象相同-我希望在后期处理中检索代码行-并使用这样一行执行进一步的数据操作 这可能吗?执行变量后处理中的代码行时,这样的JS看起来像什么 [{"topic":"com.victronenergy.vebus.ttyS3 - /Soc","outValDec":0,&q

我可以在一个对象中携带一行代码吗?如果它存在,我可以运行代码吗?例如,数组携带应用于入站消息的信息,以便进一步处理。本主题用于检索用于执行计算等的正确信息。如果主题与第二个对象相同-我希望在后期处理中检索代码行-并使用这样一行执行进一步的数据操作

这可能吗?执行变量
后处理
中的代码行时,这样的JS看起来像什么

[{"topic":"com.victronenergy.vebus.ttyS3 - /Soc","outValDec":0,"attrUnit":"%","unique_id":"batterySoc","svgDash":1,"hass_component":"battery"},

{"topic":"com.victronenergy.vebus.ttyS3 - /Ac/Out/L1/P","outValDec":0,"attrUnit":"W","unique_id":"acloads_W","svgDash":1,"hass_component":"power"},{"topic":"com.victronenergy.vebus.ttyS3 - /State","outValDec":0,"attrUnit":"","unique_id":"SystemStateDesc","svgDash":1,"hass_component":"sensor","postProcessing":"outVal = (global.get('cfgLists','storeInFile').victronState)[outVal].desc"}]
您可以使用
eval()
函数。只要传一串就行了。但不推荐使用。

您可以使用
eval()
函数。只要传一串就行了。但不建议这样做

我可以在一个对象中携带一行代码吗?如果它存在,我可以运行代码吗

是的,当然。最终,您在文件中键入的JavaScript代码只是计算机解析和计算的字符串。这就是所有计算机语言的工作原理

你应该吗?也许,也许不是。运行以字符串形式提交的任意代码充满了安全风险

我可以在一个对象中携带一行代码吗?如果它存在,我可以运行代码吗

是的,当然。最终,您在文件中键入的JavaScript代码只是计算机解析和计算的字符串。这就是所有计算机语言的工作原理


你应该吗?也许,也许不是。运行以字符串形式提交的任意代码充满了安全风险。

可以吗?是的,当然。归根结底,您在文件中键入的JavaScript代码毕竟只是一个字符串。你应该吗?也许,也许不是。运行以字符串形式提交的任意代码充满了安全风险。您可以使用
eval
。但是有明显的安全问题需要考虑。这些对象/那些代码行的来源是什么?我把对象放在红色节点内-注入的可能性很低。谢谢,我现在回忆起这是可能的,以及相关的风险。你能吗?是的,当然。归根结底,您在文件中键入的JavaScript代码毕竟只是一个字符串。你应该吗?也许,也许不是。运行以字符串形式提交的任意代码充满了安全风险。您可以使用
eval
。但是有明显的安全问题需要考虑。这些对象/那些代码行的来源是什么?我把对象放在红色节点内-注入的可能性很低。谢谢,我现在回想起来这是可能的,以及相关的风险。啊,啊,我以前用过它——忘了它。我现在就试试。啊,啊,我以前用过-忘了它。我现在就去试试。