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

Showing two .substring in the same alert()

我有一个 Java 脚本基础知识的评估,由于不可预见的情况我无法学习,所以我现在不得不在有限的时间内赶上进度。

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

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

基本上,您可以使用 + 运算符连接两个变量(字符串)。 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?

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

你试过了吗

alert(name + ' ' + surname)

这只是用 space ' '

加入字符串