我在我的网页上使用Javascript。 当我使用变量将参数发送到函数时出现问题, 当我直接写完整参数作为参数时,它就像这里一样好用
<script type="text/JavaScript">
var X = new MediaController({ContainerDiv:"player",MediaUrl:"test.flv"}');
</script>
但是当我使用temp将此参数放入其中,然后使用temp作为参数函数时它不起作用!
<script type="text/JavaScript">
var temp;
temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
var X = new MediaController(temp);
</script>
我错过了一点吗?
答案 0 :(得分:4)
您正在为temp
变量分配一个字符串,这与分配相应的对象不同。而不是这个
temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
这样做:
temp = {ContainerDiv:"player",MediaUrl:"test.flv"};
它应该也一样。
答案 1 :(得分:2)
您传入的是字符串,而不是对象。
var temp = {ContainerDiv: "player", MediaUrl: "test.flv"};
var X = new MediaController(temp);