关于string:前端笔记-字符串

9次阅读

共计 701 个字符,预计需要花费 2 分钟才能阅读完成。

  • 所有罕用字符都是 2 字节的代码

  • 反斜线

    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 整数(如果存在小数局部,则删除小数局部),而后对其二进制示意模式中的所有位均取反。

    ~n = -(n+1)

正文完
 0