1、concat

  1. var str = 'hello'
  2. var b = 'world'
  3. var res = str.concat(b)
  4. console.log(res);

2、indexOf

  1. // indexOf -- 可以查询字符串中某个字符的下标
  2. var str = 'hello'
  3. console.log(str.indexOf('l'));

3、slice

  1. // slice(startIndex,endIndex) -- 截取字符串的某一段
  2. var str = 'hello'
  3. console.log(str.slice(1,4));

4、includes

  1. // includes
  2. var test = 'hello world'
  3. console.log(test.includes('world'));

5、substr

  1. var str = 'hellodasdasd'
  2. // substr(index,length)
  3. console.log(str.substr(1,3));

6、substring

  1. var str = 'hello'
  2. // substring[startIndex,endIndex)
  3. var res = str.substring(1,4)
  4. console.log(res);

7、charAt

  1. var str = 'hello'
  2. // 根据下标获取字符串中对应的值
  3. console.log(str.charAt(1));
  4. // 根据值获取字符串中对应的下标
  5. console.log(str.charAt(h));

8、search

  1. var str = 'hello world'
  2. var res = str.search('r')
  3. console.log(res);
  4. console.log(str.search('a'));

9、match

  1. // match返回的是一个数组,将匹配的字符返回一个数组
  2. // 存在 数组
  3. // 不存在 null
  4. var str = '你好你来你的'
  5. var res = str.match('你')
  6. console.log(res);

10、replace

  1. var str = '你好'
  2. // 他好
  3. console.log(str.replace('你', '他'));
  4. tips: 没找到替换的返回元素本身

11、split

  1. var str = 'hello'
  2. console.log(str.split());
  3. console.log(str.split(''));
  4. console.log(str.split('e'));
  5. tips: 返回的是数组
  1. 翻转字符串
  2. var str = 'hello'
  3. var arr = str.split('')
  4. var arr2 = arr.reverse()
  5. var str2 = arr2.join('')
  6. console.log(str2);
  1. 切割字符
  2. var str = '?key=你&age=18'
  3. var str2 = str.slice(1)
  4. console.log(str2);
  5. var arr = str2.split('&')
  6. console.log(arr);
  7. var key = arr[0]
  8. var age = arr[1]
  9. key = key.split('=')[1]
  10. age = age.split('=')[1]
  11. var obj = {
  12. key,
  13. age
  14. }
  15. console.log(obj);