Javascript对象文字函数
Javascript object literal function
如何仅通过"函数"部分从JavaScript对象文字中删除引号?例如:
之前
{ "a3" : { "text" : "function(a1,a2) {return a1+a2 }" }
去除后
{ "a3" : { "text" : function(a1,a2) {return a1+a2 } }
p.S:PHP json_encode
为每个值加引号。我需要一个没有引号的对象函数。
假设您信任此内容的来源,则可以使用eval()
someVar = eval('(' + a3.text + ')');
如果您有一个javascript对象文字,只需编写/echo
{ "a3" : { "text" : function(a1,a2) {return a1+a2 } }
如果您有一个JSON字符串,请记住JSON不知道函数。PHP的json_encode
行为是唯一正确的。
相关文章:
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- Javascript 函数文字
- 使用窗口对象练习我的对象文字函数
- 我需要一些帮助来理解JavaScript中的对象文字函数
- Javascript RegExp 与构造函数和文字不同的结果
- 在对象文字上调用函数,由字符串 - JavaScript 表示
- 自执行函数作为对象文字的属性
- 是否可以在 javascript 中的对象文字上定义函数属性
- 在 Javascript 中的对象文字中按名称(作为字符串)调用函数
- 将文字/对象/类传递给具有数千次调用的函数的内存含义
- 如何重现正确的JavaScript对象文字属性,该属性是CoffeeScript中的匿名函数
- Javascript:在对象文字函数中定义的事件侦听器使代码死亡
- 如何在同一文字中访问刚刚在文字中定义的函数
- 调用数字文字的成员函数
- 返回函数而非值的对象文字
- Javascript文字函数
- 如何在对象文字中向函数传递参数
- 如何在不位于javascript函数内部的情况下使用对象文字的属性
- jQuery.html()方法函数文字参数