在同一个警报中显示两个.substring()

时间:2015-05-12 13:41:12

标签: javascript string operators

我对Java脚本基础知识进行了评估,由于不可预见的情况,我无法学习这些内容,因此我现在必须赶上我的时间。

我的评估表明我必须找到每个字符串开头的子字符串,这是我设法做的但是我无法将这两个已处理的子字符串连接到一个警报框中(我知道这些不赞成但是评估我必须使用这个)。我已经尝试使用+运算符,但这给了我第二个变量生成两次的错误。我已经在下面发布了我的代码供任何人查看。

function userName(){
   var name = "Joe";
   var surName = "Bloggs";
   name = name.substring(0,1);
   surName = surName.substring(0,1);
   alert(name);
}

3 个答案:

答案 0 :(得分:2)

基本上,您可以使用+运算符连接两个变量(字符串)。 htese变量的类型是动态定义的,+运算符会将它们连接成一个变量(字符串),之后您可以将结果显示为警报。

function userName()
{
   var name = "Joe"
   var surName = "Bloggs"
   name = name.substring(0,1)
   surName = surName.substring(0,1)
   var result = name + surName;
   alert(result);
}

另一方面,要在javascript中只获取字符串变量的第一个字符,您可以将其视为字符数组并访问第一个索引(从0开始)以获取样本:

function userName()
{
   var name = "Joe"
   var surName = "Bloggs"
   var result = name[0] + surName[0]; // get only the first char
   alert(result);
}

可选地,有一个名为string.concat(string)的方法允许你连接两个字符串。

字符串连接这是许多语言中一个非常讨论的问题,我建议你在堆栈溢出时阅读这个帖子:

Best way to concatenate strings in JavaScript?

答案 1 :(得分:2)

function userName(){
   var name = "Joe";
   var surName = "Bloggs";
   name = name.substring(0,1);
   surName = surName.substring(0,1);
   alert(name + surName );
}

答案 2 :(得分:0)

你试过吗

alert(name + ' ' + surname)

这只是使用空格' '

连接到字符串