JS首字母大写

541 阅读1分钟

涉及知识

toUpperCase()

语法:字符串.toUpperCase()
返回值:转换成大写后的字符串

charAt()

语法:字符串.charAt(索引)
返回值:该索引位置的字符
注意:当没有索引位置的时候,返回值是一个 空字符串(’’)

设计思想

通过 this.charAt(0).toUpperCase()首字母变为大写,this代表引用数据,最后通过for循环拼接剩余字母。

功能实现

<script>
        String.prototype.first_up = function first_up() {
            var first_str = this.charAt(0).toUpperCase() //第一个字母大写
            var new_str = ""
            for (var i = 1; i < this.length; i++) { //for循环拼接剩余字符串
                new_str = new_str + this.charAt(i)
            }
            return first_str + new_str //首字母和剩余字符串拼接
        }
        var str = "my new string"
        console.log(str.first_up()) //My new string
    </script>