我这边replace的用法不对吗

来源:3-31 编程练习

KD_35

2018-03-19 10:19:41

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>首字母变大写</title>

</head>

<body>

<script>

var strcopy=""

function upperfont(str){

var arr=str.split(" ");

        for(i=0;i<arr.length;i++){

         var a=arr[i].substr(0,1).toUpperCase();//首字母提取并转换大写;

         strcopy+=arr[i].replace("arr[i].substr(0,1)","a")+" ";//??

             // strcopy+=a+arr[i].substr(1)+" ";

        }

        return strcopy;

}

upperfont("all time is no time");

document.write(strcopy);

    //补充代码

</script>

</body>

</html>


写回答

1回答

好帮手慕星星

2018-03-19

测试了你的代码,replace中的参数有问题,里面的参数已经是变量了,就不需要再加双引号,加上了就变成了字符串,匹配不到,去掉就可以了,如下:

http://img.mukewang.com/climg/5aaf467d0001df4407710058.jpg

自己再测试下,祝学习愉快~~

0
hD_35
h 原来如此,三克油
h018-03-19
共1条回复

0 学习 · 36712 问题

查看课程