最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能

 更新時(shí)間:2019年09月03日 08:18:19   作者:風(fēng)雨后見彩虹  
這篇文章主要介紹了JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

css實(shí)現(xiàn):

text-transform:capitalize;

JS代碼一:

String.prototype.firstUpperCase = function(){
    return this.replace(/\b(\w)(\w*)/g,function($0,$1,$2){
      return $1.toUpperCase() + $2.toLowerCase();
    })
}
var result = "i'm hello world".firstUpperCase();;
console.log(result); //I'M Hello World

注:正則表達(dá)式\b會(huì)把英文縮寫,譬如I'm拆分成兩個(gè)部分,導(dǎo)致輸出為I'M,所以不能使用\b

JS代碼二:

String.prototype.firstUpperCase = function(){
  let arr = this.split(' ');
  let uppserCase = ([first,...rest]) => first.toUpperCase() + rest.join('');
  let result = '';
  arr.forEach((val) => {
    result += uppserCase(val) + ' ';
  })
  return result;
}
//結(jié)果://I'm Hello World 

JS代碼三:

String.prototype.firstUpperCase = function(){
  let arr = this.split(' ');
  let result = '';
  arr.forEach((val) => {
    result += val.charAt(0).toUpperCase() + val.slice(1) + ' ';
  })
  return result;
}
//結(jié)果://I'm Hello World 

JS代碼四:

String.prototype.firstUpperCase = function(){
  let arr = this.split(' ');
  let result = '';
  arr.forEach((val) => {
    result += `${val[0].toUpperCase()}${val.slice(1)} `;
  })
  return result;
}
//結(jié)果://I'm Hello World 

注:

\b:匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如, 'erb' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的 'er'。
\w:匹配包括下劃線的任何單詞字符。等價(jià)于'[A-Za-z0-9_]'。
*:匹配前面的子表達(dá)式零次或多次。例如,zo 能匹配 "z" 以及 "zoo"。 等價(jià)于{0,}。
\s:匹配任何空白字符,包括空格、制表符、換頁符等等。等價(jià)于 [ fnrtv]。
\S:匹配任何非空白字符。等價(jià)于 [^ \f\n\r\t\v]。

總結(jié)

以上所述是小編給大家介紹的JS/CSS實(shí)現(xiàn)字符串單詞首字母大寫功能,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

相關(guān)文章

最新評(píng)論

商南县| 怀来县| 两当县| 宜都市| 临桂县| 临潭县| 静乐县| 北票市| 金湖县| 龙川县| 新和县| 通榆县| 南宫市| 枞阳县| 手游| 阳信县| 东平县| 南阳市| 常德市| 武邑县| 凭祥市| 通山县| 涞源县| 达孜县| 绥宁县| 望江县| 连州市| 陇西县| 寻甸| 逊克县| 抚宁县| 古交市| 乌什县| 壤塘县| 昭通市| 广东省| 塔城市| 尉氏县| 邛崃市| 三门峡市| 辽宁省|