我对Javascript很新。我想将多个字符串变量存储到一个变量中,然后打印该值。以下是我希望如何工作的示例:
var Name1 = John;
var Name2 = Doe;
var formVariables = Name1 + Name2;
alert(formVariables);
我想在警报中看到的是:John Doe 但这并不奏效。我怎样才能做到这一点?
答案 0 :(得分:2)
目前你有
var Name1 = John;
Javascript将John解释为变量而不是字符串!要将john解释为字符串,您必须将其包含在" "
或' '
解决方案1
var Name1 = 'John';
var Name2 = 'Doe';
var formVariables = Name1 + Name2;
alert(formVariables);
解决方案2
var John = 'John';
var Doe = 'Doe';
var Name1 = John;
var Name2 = Doe;
var formVariables = Name1 + Name2;
alert(formVariables);
答案 1 :(得分:1)
字符串文字用引号括起来(单引号或双引号,只要它们匹配)。所以看起来你想要:
var Name1 = "John";
var Name2 = "Doe";
答案 2 :(得分:0)
我可能会推荐一个通用对象:
var names = {
name1 = "John",
name2 = "Doe"
}
alert(names.name1, names.name2);
或数组:
var names = array();
names.push("John");
names.push("Doe");
var arrayLength = names.length;
for (var i = 0; i < arrayLength; i++) {
alert(names[i]);
}
如果你使用jQuery,它可以更简单地遍历数组:
$.each(names, function(index, value){
alert(names(value));
}