1、增加 concat()

  1. <script>
  2. var str = "hello";
  3. var b = "world";
  4. var res = str.concat(b);
  5. console.log(res);
  6. </script>

2、查询

2.1、indexOf(value) 根据值查找对应的下标 找不到返回-1

  1. <script>
  2. //可以查询某个字符的下标(下标从0开始)
  3. var str = "hello";
  4. console.log(str.indexOf("1")); -1表示没有
  5. </script>

2.2、search(value) 根据值查找对应的下标 找不到返回-1

  1. <script>
  2. var str = "helloworld";
  3. var res = str.search("r");
  4. console.log(res); //7
  5. console.log(str.search("a")); //-1
  6. </script>

2.3、slice(startIndex,endIndex) 不包含最后一位

  1. <script>
  2. var str = "hello";
  3. console.log(str.slice(1,4));
  4. </script>

2.4、includes 是否包含某位(多位)字符 返回boolean

  1. <script>
  2. var test = "hello world";
  3. console.log(test.includes("world"));
  4. </script>

2.5、substr(index,length) 从哪里开始获取多少位

  1. <script>
  2. var str = "hellodakhlaui";
  3. console.log(str.substr(1,4));
  4. </script>

2.6、substring(startIndex,endIndex) 不包含结束下标

开始下标
结束下标

  1. <script>
  2. var str = "hello";
  3. var res = str.substring(1,4); //ell
  4. console.log(res);
  5. </script>

2.7、match(value) 返回匹配的字符串,返回的是数组

存在返回数组
不存在返回null

  1. <script>
  2. //返回的是一个数组,将匹配的字符返回一个数组
  3. var str = "你好你来你的"
  4. var res = str.match("你");
  5. console.log(res); //["你"]
  6. console.log(str.match("它")); //null
  7. </script>

3、其他

3.1、replace( ) 替换字符串

  1. <script>
  2. var str = "你好";
  3. console.log(str.replace("你","它")); //它好
  4. var s = "hello";
  5. console.log(s.replace("l","*"));//he*lo
  6. </script>

3.2、split( ) 将字符串分割成字符串数组

  1. <script>
  2. //将字符串分割为数组
  3. var str = "hello";
  4. console.log(str.split());
  5. console.log(str.split(""));
  6. console.log(str.split("e"));
  7. </script>