JavaScript封装一个简单的转驼峰法函数

2018-11-25  本文已影响0人  Leophen

实现效果:
输入:stay hungry stay foolish
转为:Stay Hungry Stay Foolish

附上代码:

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>首字母变大写</title>
</head>
<body>
<script>
    
    var a="stay hungry stay foolish";

    function FirstBeUpper(x) {

        var sum = [];

        var b = x.split(" ");

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

            var c = b[i].charAt(0).toUpperCase() + b[i].slice(1);

            sum.push(c);

        }

        document.write(sum.join(" "));

    }

    document.write(FirstBeUpper(a));

</script>
</body>
</html>

这里的输出结果为:


582bfb8f0001c8e703060070.jpg

最后面出现undefined,因为函数没有返回值,return返回的内容就是函数调用返回的内容
所以要么把

document.write(sum.join(" "));

改为

return sum;    //这里设返回值,后面用document.write()输出调用的函数

或者把

document.write(FirstBeUpper(a));

改为

FirstBeUpper(a);    //这里直接调用函数,不用加document.write()
上一篇 下一篇

猜你喜欢

热点阅读