美文网首页
JavaScript封装一个简单的转驼峰法函数

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

作者: Leophen | 来源:发表于2018-11-25 15:45 被阅读0次

实现效果:
输入: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()

相关文章

网友评论

      本文标题:JavaScript封装一个简单的转驼峰法函数

      本文链接:https://www.haomeiwen.com/subject/qyvpqqtx.html