我试图动态生成值并将其传递给函数。

这是我的代码

var color="{\"Hello\":\"#276040\"}";
alert(color); \\displays {"Hello":"#276040"}
sankey.setColors(color);


当我将color变量传递给该函数时,它将失败。

如果不直接传递参数,则直接输入字符串即可。

sankey.setColors({"Hello":"#276040"}); //This works


是什么原因?我该如何克服?

最佳答案

使它成为对象。字符串不是该字符串的有效数据

关于javascript - 为什么这种说法不起作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21545187/

10-12 12:30
查看更多