使用" + variableName +"创建Javascript Varialbe;在里面?

时间:2015-08-18 00:25:21

标签: javascript

我可以将我创建的变量用于工作,但不能使用变量"+number+"

这是我到目前为止所拥有的:

//this works when i remove "+number+"
var test = "text row 1 \n\n text row 2 \n\n number "+number+" text row3"


$(document).mousemove(function(event){
var result = confirm(test);
});

$(document).ready(function(){
alert(test);
});

我如何让它工作?

更新

number在页面中包含的外部脚本中定义。它不是我的javascript所以我不知道它是如何定义的,我只需要一种方法使变量与number一起使用

1 个答案:

答案 0 :(得分:0)

在给定代码中未定义变量号。必须先定义它。

 var number = 0; // for example

如果在其他地方定义了数字(你无法确定它),那么这是一个建议

 number = (typeof(number)=='undefined')? 0 : number ;
 var test = "text row 1 \n\n text row 2 \n\n number "+number+" text row3"

前面的代码首先评估(检查)number的值,如果之前没有定义,它将为它分配值0,否则将根据需要返回number的值。

希望这会有所帮助: - )