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

  • 所有罕用字符都是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)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理