JS中常用的API-string篇

首先,由于字符串是基本類型的,所以不存在原有字符串是否發生改變這么一說,肯定都是不會改變的

charAt/charCodeAt

  • 作用:charAt根據索引獲取指定位置的字符,charCodeAt不僅僅獲取字符,它獲取的是字符對應的Unicode編碼值(ASCII碼)
  • 參數:索引
  • 返回值:字符 / 對應的編碼

indexOf/lastIndexOf

  • 基于這兩個方法,可以獲取字符在字符串第一次或者最后一次出現位置的索引,有這個字符,返回該字符的索引,沒有的話返回-01。

slice()

  • 作用:str.slice(n,m),從索引n開始找到索引為m(不包含m),把找到的字符串返回

substring()

  • 和slice作用語法一樣,區別在于substring不支持負數

substr()

  • substr(n,m),從索引n開始,截取m個字符,如果第二個參數不傳是截取到末尾

toUpperCase/toLowerCase

  • 實現字符大小寫轉換,toUpperCase()是轉換為大寫,toLowerCase()是轉換為小寫

split()
和數組中的join相對應,數組中的join是把數組按照指定的分割符轉換為字符串,而split是把字符串按照指定的分隔符,拆分成數組中的每一項。

let str = '12+23+34'
str.split('+') //['12','23','34']

replace()

  • 替換字符串中的原有字符
  • 參數 :原有字符,要替換的新字符
  • 返回:替換后的字符串
  • 一般都是跟著正則一起使用
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 數組中的迭代方法 forEach()方法對數組的每個元素執行一次給定的函數(按升序)。該方法傳入一個callbac...
    搖了搖頭z閱讀 224評論 0 1
  • 簡單數據類型沒有屬性和方法,只有值。但是有的時候發現簡單數據類型也可以使用屬性和方法? 這是因為,在簡單數據類型獲...
    sddjj閱讀 184評論 0 0
  • js API1.全局對象NAN 非數字值的特殊值infinity 代表正無窮的數據undefined 2.函數屬性...
    Aa劉德健閱讀 1,661評論 0 2
  • 一、三個字符方法 兩個用于訪問字符串中特定字符的方法是:charAt()、charCodeAt()。這兩個方法都接...
    艾薩克菊花閱讀 320評論 0 0
  • 1、字符串 (1)indexOf(param1,param2) 方法返回字符串中指定文本首次出現的索引(位置...
    菇涼別走閱讀 227評論 0 1