我不能使用变量作为javascript参数
我在我的页面上使用Javascript。 使用变量将参数发送到函数时出现问题, 当我把完整的参数直接写为参数时,它的工作原理和这里一样好我不能使用变量作为javascript参数,javascript,Javascript,我在我的页面上使用Javascript。 使用变量将参数发送到函数时出现问题, 当我把完整的参数直接写为参数时,它的工作原理和这里一样好 <script type="text/JavaScript"> var X = new MediaController({ContainerDiv:"player",MediaUrl:"test.flv"}'); </script> var X=新的MediaController({ContainerDiv:“pla
<script type="text/JavaScript">
var X = new MediaController({ContainerDiv:"player",MediaUrl:"test.flv"}');
</script>
var X=新的MediaController({ContainerDiv:“player”,MediaUrl:“test.flv”});
但是,当我使用一个临时变量将这个参数放入其中,然后使用临时变量作为参数函数时,它就不起作用了
<script type="text/JavaScript">
var temp;
temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
var X = new MediaController(temp);
</script>
无功温度;
temp='{ContainerDiv:“player”,MediaUrl:“test.flv”}';
var X=新的MediaController(临时);
我错过了一点吗?您传递的是字符串,而不是对象
var temp={ContainerDiv:“player”,MediaUrl:“test.flv”};
var X=新的MediaController(临时);
您传递的是字符串,而不是对象
var temp={ContainerDiv:“player”,MediaUrl:“test.flv”};
var X=新的MediaController(临时);
您正在为temp
变量分配字符串,这与分配相应的对象不同。而不是这个
temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
只要这样做:
temp = {ContainerDiv:"player",MediaUrl:"test.flv"};
它的工作原理应该是一样的。您正在为
temp
变量分配一个字符串,这与分配相应的对象不同。而不是这个
temp = '{ContainerDiv:"player",MediaUrl:"test.flv"}';
只要这样做:
temp = {ContainerDiv:"player",MediaUrl:"test.flv"};
它也应该起同样的作用