String.prototype.tittle=函数(){ return(this.split('')[0].toUpperCase())+((Array(this)).shift()) } log('onimusha'.tittle())//返回Oonimusha,应该是onimusha
-
数组('nimusha') -> [“尼穆沙”] 所以 数组('onimusha').shift() -> “onimusha” – 001 评论 2022年7月27日14:54 -
你是指字符串的第一个字符吗? “数组的第一个字符串”完全不同 – 萨马丁加马吉 评论 2022年7月27日14:57
5个答案
String.prototype.tittle=函数(){ 返回this[0].toUpperCase()+this.slice(1) } log('onimusha'.tittle())//返回Oonimusha,应该是onimusha
String.prototype.tittle=函数(){ //将字符串分解为单个字符 让chars=this.split(''); //大写第一个字符并将其保存回第一个元素 chars[0]=chars[0].toUpperCase(); //然后把绳子折回去 return chars.join(''); } console.log('hello'.tittle());// 你好
String.prototype.tittle=函数(){ return(this[0].toUpperCase()+this.substring(1)) } log('onimusha'.tittle())//返回Oonimusha,应该是onimusha
String.protype.s=函数(){ return this.charAt(0).toUpperCase()+this.slice(1); } console.log(`这是一个句子.`.s());
/** *格式化字符串大小写的类 *@等级 */ 类案例{ /** *将给定字符串指定为对象。 *@构造函数 *@param{string}string-字符串 *@default{string}-空字符串 */ 构造函数(字符串=“”){ this.string=字符串.replace(/[\s]+/g,'').trim(); } /** *将给定字符串格式化为句子。 *条件:文本以大写字母开头。 *@param{string}text-字符串 */ s(文本){ if(text)this.string=文本; return this.string.charAt(0).toUpperCase()+this.string.slice(1); } /** *将给定字符串格式化为标题。 *Criterea:每个单词的第一个字母都是大写的,例外情况是 *任何不是第一个或最后一个且小于4的单词 *字符。 松散地基于MLA。 *@param{string}text-字符串 */ t(文本){ if(text)this.string=文本; let数组=this.string.split(“”).map((str,idx)=>{ 如果(idx!=0&&idx!=this.string.length-1&&str.length<4){ 返回str; } 返回this.s(str); }); return array.join(“”).replace(/\./g,“”); } /** *将给定字符串格式化为shout。 *条件:所有字符均为大写。 *@param{string}text-字符串 */ y(文本){ if(text)this.string=文本; return this.string.toUpperCase(); } } //DOM中的文本 const字符串=[…document.querySelectorAll('p')] .map(p=>新案例(p.textContent)); console.log(字符串[0].s()); console.log(字符串[1].t()); console.log(字符串[2].y()); //作为参数传递的文本 const c=新案例(); console.log(c.s('这是一个句子')); console.log(c.t('这是一个标题')); console.log(c.y('这是在大喊大叫!'));
<p>这是一个句子</ p>(第页) <p>这是一个标题</ p>(第页) <p>这太吵了</ p>(第页)
String.prototype.tittle=函数(){ return this.charAt(0).toUpperCase()+this.substring(1) } console.log('onimusha'.tittle())