ES6標準入門之字符串的拓展講解

  在開始講解ES6中字符串拓展以前,咱們先來看一下ES5中字符串的一些方法。學習

    獲取字符串長度 str.length
    分割字符串 str.split()
    拼接字符串 str1+str2 或 str1.concat(str2)
    替換字符串 str.replace(「玩遊戲」,」好好學習」)
    提取子字符串 str.slice(start, end)或str.substring(start,end)或myStr.substr(start,length)
    切換字符串大小寫 str.toLowerCase()和str.toUpperCase()
    比較字符串 str1.localeCompare(str2)
    匹配字符串 str.match(pattern)或pattern.exec(str)或str.search(pattern)
    根據位置查字符 str.charAt(index)
    根據位置字符Unicode編碼 str.charCodeAt(index)
    根據字符查位置 str.indexOf(「you」)從左,myStr.lastIndexOf(「you」)從尾 或str.search(‘you’)
    原始數據類型轉字符串 String(數據) 或利用加號
    字符串轉原始數據類型 數字Number(」) // 0 布爾Boolean(」) // 0
    本身構建屬性和方法 String.prototype.屬性或方法= function(參數){代碼}編碼

  想知道這些方法如何使用的同窗請自行百度。prototype

  JavaScript容許採用\uxxxx形式標識一個字符,其中xxxx表示字符的Unicode碼點,好比:"\u0061"就表明字符a,可是,這種表示法只限於\u0000~\uFFFF之間的字符。超出這個範圍的字符,必須用兩個雙字節的形式表達。code

  ES6新增字符串遍歷接口,for . . . of接口

  ES6新增includes()、startsWith()、endsWith()方法,用於檢測字符串是否含有子串。遊戲

  ES6現新增padStart()、padEnd()不全字符串。ip

相關文章
相關標籤/搜索