js字符串

js字符串

  1. 声明字符串的几种方式

    'aaa'
    "aaa"
    `aaa`
    String(111)
    false.toString()
    String.fromCharCode(65, 66, 67)
    new String("aaa")
    
  2. 字符串聚合的几种方式

    "aaa" + "bbb"
    "a".concat("b", "c")
    
    var a = "aaa";
    var b = `b${a}` // baaa
    
    反斜杠的处理
    String.raw`a` // "a"
    
  3. 字符串反转

    "abc".split("").reverse().join("");
    [..."abc"].reverse().join("")
    
  4. 字符串比较

    localeCompare
        按照字母表顺序比较,排在前面的是负值,后面的是正值,相等的为0
        "a".localeCompare("b") // -1
    
    使用比较运算符也是可以比较的,此外使用es6的Object.is可以判断两个值是否严格相等
    Object.is(1, "1") // false
    
    
  5. 访问字符串中的字符

    "abc".charAt(1);    // b
    "abc"[1]            // b
    "abc".charCodeAt(1) // 98
    
  6. 消除左右空格

    "  aa  ".trimStart() // "aa  "
    "  aa  ".trimEnd()   // "  aa"
    "  aa  ".trim()      // "aa"
    
  7. slice

    从开始位置截取到结束位置,不包括结束位置
    "abc".slice(1,2)     // "b"
    "abc".slice(1)       // "bc"
    
  8. 字符串查找相关api

    "abc".indexOf("b")      // 1
    "abc".lastIndexOf("b")  // 1
    "abc".includes("b")     // true
    "abc".replace("b", "d") // "adc"
    
原文地址:https://www.cnblogs.com/ye-hcj/p/10336287.html