涉及知识
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>