将数组里的每一个元素的首字符toUpperCase?

来源:3-30 编程练习

web_東

2017-10-03 01:48:35

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>string之大小写</title>

</head>

<body>

<script>

var str="all time is no tiome when it is pass";

var arr=[];

var newstr=" ";

function upper(aa){

    arr=str.split(" ");

    // console.log(arr);

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

     newstr+=arr[i].substr(0,1).toUpperCase("")+arr[i].substr(1)+"&nbsp ";

//newstr则么是一个长字符串而不是一个数组?

     console.log(newstr);

     alert(typeof(newstr));

    }

    return  newstr;

}

 document.write(upper());

</script>

</body>

</html>


写回答

2回答

没有马甲线的安琪拉

2017-10-07

http://climg.mukewang.com/59d8718a0001cfce15620486.jpg对照控制台打印结果就可以看出来啦,就是获取字符串中们每个单词,然后取出首字母转成大写后再拼上之前的数据

0

没有马甲线的安琪拉

2017-10-03

var newstr=" ";

你在这里不是定义了newstr就是一个字符串么。。。

0
heb_東
h newstr+=arr[i].substr(0,1).toUpperCase("")+arr[i].substr(1)+"&nbsp ";这句有点不太明白?
h017-10-06
共1条回复

0 学习 · 640 问题

查看课程