前端筆記 - 字符串

  • 全部經常使用字符都是2字節的代碼編碼

  • 反斜線code

    console.log(``) // ''
  • 字符串方法字符串

    s[i] => s.charAt(i)
    // 定位
    s.indexOf(str,index) // 從index開始在s中查找str
    s.lastIndexOf(str,index) // 從indx開始從後往前在s中查找str
    s.includes(str,index) // 從indx開始查找s中是否包含str
    s.startsWith(str) // s是否以str開始
    s.endsWith(str) // s是否以str結束
    // 獲取子字符串
    s.slice(start,end)  // 不包括end。能夠爲負值。s.slice()至關於複製s
    s.substring(start,end) // 不包括end。負值=0。容許start>end,自動換位置
    s.substr(start,length) // 從start開始長度爲length的字符串。能夠爲負值
    // 字符串比較
    小寫 > 大寫
    s.codePointAt(index) // 返回s中在index位置的UTF-16編碼 => s.charCodeAt(index)
    String.fromCodePoint(num) // 返回UTF-16編碼表明的數字 => String.fromCharCode(num)
    s1.localeCompare(s2) // 返回一個num,表示s1是否在s2以前
    // 其餘
    s.trim() // 刪除s先後空格
    s.repeat(num) // 重複字符串num次
  • 按位NOT ~:它將數字轉換爲 32-bit 整數(若是存在小數部分,則刪除小數部分),而後對其二進制表示形式中的全部位均取反。string

    ~n = -(n+1)
相關文章
相關標籤/搜索