如何使用Javascript将变量转换为字符串?

时间:2014-12-23 02:41:32

标签: javascript html

我对Javascript很新。我想将多个字符串变量存储到一个变量中,然后打印该值。以下是我希望如何工作的示例:

var Name1 = John;
var Name2 = Doe;

var formVariables = Name1 + Name2;

alert(formVariables);

我想在警报中看到的是:John Doe 但这并不奏效。我怎样才能做到这一点?

3 个答案:

答案 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));
}