天天看點

js--你需要知道的字元串使用方法(含es6及之後)

js--你需要知道的字元串使用方法(含es6及之後)

  字元串作為 JavScript 的基本資料類型,在開發以及面試過程中作為程式員對基礎掌握情況的重要考點,本文來總結一下字元串的相關屬性以及用法。包含了ES6中的一些新文法特性。

  JavaScript 中建立字元串的方法主要有兩種。一種是通過字面量的方式建立,另一種是通過構造函數建立。分别如下:

  字元串中雙引号裡面不能包含雙引号,單引号裡面不能包含單引号,如果想要用到這些關鍵字元,需要使用轉義字元表示,例如:轉義字元  \'可以表示為'              \\表示為\           \\'表示為\'

  同樣使用轉義字元可以達到換行符、回車的作用:

  es6中為了解決換行導緻代碼不規則的這種問題,引入了模闆字元串,用反引号``包裹住字元串達到換行效果,同時可以直接使用類似于插值表達式的方法擷取其值。如下:

  length屬性 ,傳回字元串的長度,記住是屬性,不是方法。

  constructor屬性,對建立字元串對象的String構造函數的引用。

  prototype屬性,js中通過構造函數建立的對象執行個體,都有一個prototype(原型)屬性,這個屬性是一個指針,這個指針指向一個對象,而這個對象就包含了通過構造函數所執行個體化的所有執行個體共享的屬性和方法,prototype屬性能讓構造的執行個體有能力通路這些屬性和方法。

  (1)charAt()方法,傳回指定索引位置的字元。charCodeAt()方法,傳回指定索引位置字元對應的unicode值。fromCharCode()方法,将Unicode轉化為字元串。

  (2)concat()方法,連接配接兩個字元串,傳回連接配接之後的字元串。

  (3)valueOf()方法,傳回某個字元串對象的原始值。toString()方法,傳回字元串對象值。

  (4)subString()方法,提取字元串中兩個指定索引之間的字元。substr()方法,從起始索引号提取指定數目的字元。slice()方法提取字元串的片段,并在新的字元串中傳回被提取的部分。

  (4)indexOf()方法,傳回字元串中檢索指定字元串第一次出現的位置。lastIndexOf()方法,傳回字元串中檢索指定字元串最後一次出現的位置。includes()方法,判斷字元串中是否包含指定的子字元串。

  (5)search()方法,索引與正規表達式相比對的值。replace()方法,替換與正規表達式比對的子串。replaceAll()方法,替換與正規表達式比對的所有子串。match()方法,找打一個或多個正規表達式的比對。

  (6)toUpperCase()方法,把字元串轉為大寫。toLowerCasse()方法,把字元串轉為小寫。toLocalLowerCase()方法和toLocalUpperCase()方法根據主機語言環境把字元串轉化為相應的大小寫。

  (7)trim()方法,去掉字元串兩頭的空格。

  (8)startsWith()方法,判斷字元串是否以指定的字元串開始的。endsWith()方法,判斷字元串是否是以指定的字元串結束的。

  (9)repeat()方法,傳回一個字元串複制粘貼多次之後的新字元串。

  (10)split()方法,将字元串按指定字元分割為數組

  (11)padStart()和padEnd()方法用于補齊字元串的長度。如果某個字元串不夠指定長度,會在頭部或尾部補全

  (12)字元串疊代與解構

  以上就是本文的全部内容,希望給讀者帶來些許的幫助和進步,友善的話點個關注,小白的成長之路會持續更新一些工作中常見的問題和技術點。

js--你需要知道的字元串使用方法(含es6及之後)