中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS/CSS如何實現字符串單詞首字母大寫功能

發布時間:2021-02-25 10:00:42 來源:億速云 閱讀:265 作者:清風 欄目:web開發

這篇“JS/CSS如何實現字符串單詞首字母大寫功能”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“JS/CSS如何實現字符串單詞首字母大寫功能”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

css是什么意思

css是一種用來表現HTML或XML等文件樣式的計算機語言,主要是用來設計網頁的樣式,使網頁更加美化。它也是一種定義樣式結構如字體、顏色、位置等的語言,并且css樣式可以直接存儲于HTML網頁或者單獨的樣式單文件中,而樣式規則的優先級由css根據這個層次結構決定,從而實現級聯效果,發展至今,css不僅能裝飾網頁,也可以配合各種腳本對于網頁進行格式化。

css實現:

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

注:正則表達式\b會把英文縮寫,譬如I'm拆分成兩個部分,導致輸出為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;
}
//結果://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;
}
//結果://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;
}
//結果://I'm Hello World

注:

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

感謝你的閱讀,希望你對“JS/CSS如何實現字符串單詞首字母大寫功能”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永顺县| 中方县| 栖霞市| 申扎县| 壤塘县| 都昌县| 五河县| 西吉县| 内乡县| 松原市| 平果县| 科技| 肇源县| 富蕴县| 上犹县| 筠连县| 夏河县| 临泉县| 日照市| 泸州市| 九寨沟县| 托里县| 隆化县| 河北省| 廊坊市| 肃宁县| 特克斯县| 昌吉市| 广安市| 上栗县| 沂水县| 五台县| 西平县| 高邑县| 南澳县| 隆化县| 普格县| 彩票| 汪清县| 雅安市| 宁陕县|