我可以将我创建的变量用于工作,但不能使用变量"+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
一起使用
答案 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的值。
希望这会有所帮助: - )