小さなヒント:JS / CSS大文字で始まる単語の文字列を達成するために

CSSの実装:

テキスト変換:大文字に。

JSコード:

String.prototype.firstUpperCaseは= 関数(){
         戻り 、この .replaceを(/ \ B(\ W)(\ W *)/ gで、関数($ 0、$ 1、$ 2 ){
             戻り $ 1.toUpperCase()+ $ 2 .toLowerCaseを( ); 
        })
} 
VARの結果= "私はHello World"の.firstUpperCase();; 
console.log(結果)。// 私はHello Worldの'M

注:正規表現\ bは意志の略語、私は私は出力、その結果、二つの部分に分かれていますように、\ bを使用することはできません

JSコードII:

String.prototype.firstUpperCase = 関数(){ 
    せARR = この .split(」 ' )。
    聞かせてuppserCase =([最初、...残り])=> first.toUpperCase()+ rest.join( '' ); 
    結果をみましょう =「」; 
    arr.forEach((ヴァル) => { 
        結果 + = uppserCase(ヴァル)+ '' ; 
    })
    戻り結果。
} 
// 结果://私はHello Worldのよ

JSコード3:

String.prototype.firstUpperCase = 関数(){ 
    せARR = この .split(」 ' )。
    結果をみましょう =「」; 
    arr.forEach((ヴァル) => { 
        結果 + = val.charAt(0).toUpperCase()+ val.slice(1)+ '' ; 
    })
    戻り結果。
} 
// 结果://私はHello Worldのよ

JSコード4:

String.prototype.firstUpperCase = 関数(){ 
    せARR = この .split(」 ' )。
    結果をみましょう =「」; 
    arr.forEach((ヴァル) => { 
        結果 + = '$ {ヴァル[0] .toUpperCase()} $ {val.slice(1 )}'; 
    })
    戻り結果。
} 
// 结果://私はHello Worldのよ


\b:ワード境界に一致する、つまり、それは単語間の位置と空間のことをいいます。たとえば、「アーブは」「ER」は「決して」を一致させることはできませんが、「ER」で「動詞」に一致していません。
\w:アンダースコアを含む任意の単語文字と一致します。それは[A-ZA-Z0-9_]と等価です 」。
*:前の部分式0回以上一致します。例えば、ZOは、「Z」および「動物園」を一致させることができます。これは、{0}に相当します。
\s:ようにスペース、タブ、改ページ、およびを含む任意の空白文字にマッチします。これは、[fnrtv]に相当します。
\S:任意の非空白文字にマッチします。等価である[^ \ F \ nは\ rを \トン\ V]。

参照アドレス問題:言葉のJavaScriptの文字列は実装を大文字

おすすめ

転載: www.cnblogs.com/moqiutao/p/11449101.html