在下面的代码中,我有点了解底部部分,但我从未见过replaceAt
。我只看过replace
和charAt
。那么replaceAt
是什么?
此外,我在this
部分遇到问题,了解this
实际捕获的内容。
String.prototype.replaceAt = function(index, character) {
return this.substr(0, index) + character + this.substr(index+character.length);
};
function titleCase(str) {
var newTitle = str.split(' ');
var updatedTitle = [];
for (var st in newTitle) {
updatedTitle[st] = newTitle[st].toLowerCase().replaceAt(0, newTitle[st].charAt(0).toUpperCase());
}
return updatedTitle.join(' ');
}
答案 0 :(得分:0)
String.prototype.replaceAt string method
允许您替换特定索引处的字符串char
String.prototype.replaceAt=function(index, char) {return this.substr(0, index) + char + this.substr(index+char.length);}
答案 1 :(得分:0)
Funcion name replaceAt
是一个自定义名称,您可以根据需要为其命名,例如myReplaceAt
在创建String.prototype
函数时,函数内部的this
是应用的字符串,例如:
var myString = "test"
myString.myReplaceAt(...
myString
this
内myReplaceAt
的价值.footers {
position: fixed;
bottom: 0;
width: 100%;
background: #E9EDED;
line-height: 1;
text-align: center;
color: #616363;
font-size: 10px;
}
。{/ 1}}