Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript split命令中的前斜杠_Javascript_Split - Fatal编程技术网

Javascript split命令中的前斜杠

Javascript split命令中的前斜杠,javascript,split,Javascript,Split,我将我的代码与其他人在CoderByte上的代码进行了比较,我理解了他所做的一切,除了第2行中的一件小事,当时他执行了一个split命令,通过(//)而不是(“”)将进入参数str的参数按空格拆分 为什么他能够使用前斜杠,为什么会这样做 这是他的密码: function LetterCapitalize(str) { var words = str.split(/ /); str = ''; for (var i=0; i < words.length; i++) {

我将我的代码与其他人在CoderByte上的代码进行了比较,我理解了他所做的一切,除了第2行中的一件小事,当时他执行了一个split命令,通过(//)而不是(“”)将进入参数str的参数按空格拆分

为什么他能够使用前斜杠,为什么会这样做

这是他的密码:

function LetterCapitalize(str) { 
  var words = str.split(/ /);
  str = '';
  for (var i=0; i < words.length; i++) {
    var word = words[i][0].toUpperCase() + words[i].substring(1);
    if (str != '') str += ' ';
    str += word;
  }
  // code goes here  
  return str;     
}
console.log(LetterCapitalize("Argument goes here"))
函数字母大写(str){
变量词=str.split(//);
str='';
for(var i=0;i

我非常感谢你的帮助

/是Javascript中的一个特殊字符,表示正则表达式匹配,在本例中,将匹配项拆分为正则表达式

例如:

var arr = "1,2x3x4".split(/[x,]/);
将为您提供一个
[1,2,3,4]
数组-在这种情况下,当找到“x”或“,”时,正则表达式将导致拆分