JavaScript String對象

String對象

  • 在JavaScript,基本數據類型有Number型、String型、Boolean型、Undefined型、Null型、Function型等。

  • String對象就是和基本數據類型中的String類型相對應的JavaScript腳本內置對象。

  • 系統中建立字符串類型時會隱式調用當前對象來建立。

經常使用的成員屬性與方法

屬性

  • length 用於獲取當前字符串的字符個數。

charAt()

  • 返回指定位置的字符
  • 格式: 結果變量 = 字符串變量.charAt(位置);正則表達式

    var b = a.charAt(1);數組

charCodeAt()

  • 返回指定位置的字符的字符編碼
  • 格式: 結果變量 = 字符串變量.charCodeAt(位置);函數

    var b = a.charCodeAt(1);編碼

concat()

  • 字符串鏈接函數
  • 格式: 結果變量 = 字符串變量.concat(字符串,字符串...)code

    var b = a.concat("abc","def");對象

  • 注意: 本方法有點脫了褲子放屁的感受,推薦使用+鏈接字符串. 更加高效且方便。ip

    var b = a + "abc" + "def";//與上面方法結果同樣字符串

indexOf()

  • 查找第一次出現指定字符的位置
  • 格式: 結果變量 = 字符串變量.indexOf(指定字符);input

    var b = a.indexOf("a");string

lastIndexOf()

  • 查找最後一次出現指定字符的位置
  • 格式: 結果變量 = 字符串變量.lastIndexOf(指定字符);

    var b = a.lastIndexOf("a");

slice()

  • 切割字符串而且返回部分字符串
  • 位置參數能夠正數,能夠負數,正數從前數,負數從後數。
  • 格式: 結果變量 = 字符串變量.slice(開始位置,結束位置);

    var b = a.slice(1,6);

    var b = a.slice(-5,-1);

split()

  • 使用指定的字符切割字符串,並將結果使用數組返回
  • 至關於Array對象中的join()方法的逆向操做
  • 格式: 結果變量 = 字符串變量.split(指定字符);

    var b = a.split(",");

replace()

  • 字符串替換函數
  • 格式: 結果變量 = 字符串變量.replace(要查找的字符串,替換字符串);

    var b = a.replace("xxx","yyy");

  • 注意 默認執行一次只能替換一個(第一個)

toUpperCase()

  • 將字符串轉化爲大寫
  • 格式: 結果變量 = 字符串變量.toUpperCase();

    var b = a.toUpperCase();

toLowerCase()

  • 將字符串轉化爲小寫
  • 格式: 結果變量 = 字符串變量.toLowerCase();

    var b = a.toLowerCase();

match()

  • 進行正則查找,並將查找的結果做爲數組返回
  • 格式: 結果變量 = 字符串變量.match(正則表達式);

    var b = a.match(/\d/g);

  • 注意: 返回的結果數組中:
    • 元素:查找到的結果字符串
    • index屬性:表示出現的位置
    • input屬性:表示輸入的字符串
  • 進行正則查找你,將查找到的第一個符合的字符串的位置返回
  • 格式: 結果變量 = 字符串變量.search(正則表達式)

    var b = a.search(/\d/);

substr()

  • 返回指定位置的制定長度字符串,即從開始位置開始,向後到指定長度的字符。
  • 格式: 結果變量 = 字符串變量.substr(開始位置,指定長度);

    var b = a.substr(1,5);

  • 注意事項:
    • 開始位置參數能夠正數,能夠負數,負數倒數。
    • 制定長度必須爲正數。

substring()

  • 返回指定位置的字符串
  • 格式:結果變量 = 字符串變量.substring(位置,位置)

    var b = a.substring(1,5);

  • 注意:
    • 位置參數都必須爲0或者正整數,負數位置表示0
    • 第二個參數也是位置參數
    • 截取字符串時,從最小位置參數開始,截取到大位置參數以前,不包含大位置

slice():全位置,可正可負 substr():一個位置一個長度,長度不能爲負數 substring():全位置,不能爲負數

相關文章
相關標籤/搜索