javascript:将对象传递给从字符串创建的JavaScript [英] javascript: pass object to a javascript created from string
本文介绍了javascript:将对象传递给从字符串创建的JavaScript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是可能的传递一个对象到一个JavaScript时,它是从一个字符串创建的?
我试过这个,但它看起来不工作: / p>
var myobject = {name:auto,color:blue};
var btn =< button type ='button'onclick ='myfunc(+ myobject +);'>编辑< / button>;
如果我检查onclick事件,对象如下所示: [object Object ]
解决方案
也许这是可能的,但这是非常错误的做法。
更好的是,使用第二个函数:
var myobject = {名称:auto,颜色:blue},
btn =< button type ='button'onclick ='myfunc2()'>编辑< / button>,
myfunc =函数(obj){
//一些函数
},
myfunc2 = function(){
myfunc(myobject);
};
使用JSON对象格式可让您的应用程序为任何注入打开。所以,尝试重构你的代码。并确保你确实需要它。
Is this possible to pass an Object to a javascript when it is created from a string ?
I tried this, but it don't look to work :
var myobject = {name:"auto",color:"blue"};
var btn = "<button type='button' onclick='myfunc(" + myobject + ");'>Edit</button>";
If I inspect the onclick event, the object look like : [object Object]
解决方案
Maybe it's possible, but it's very wrong practice.
Better is, using second function:
var myobject = {name: "auto", color: "blue"},
btn = "<button type='button' onclick='myfunc2()'>Edit</button>",
myfunc = function(obj) {
// some function
},
myfunc2 = function() {
myfunc(myobject);
};
Using JSON object format make your app open for any injections. So, try to refactor your code. And make sure, that you really need it.
这篇关于javascript:将对象传递给从字符串创建的JavaScript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文