1、concat
var str = 'hello'
var b = 'world'
var res = str.concat(b)
console.log(res);
2、indexOf
// indexOf -- 可以查询字符串中某个字符的下标
var str = 'hello'
console.log(str.indexOf('l'));
3、slice
// slice(startIndex,endIndex) -- 截取字符串的某一段
var str = 'hello'
console.log(str.slice(1,4));
4、includes
// includes
var test = 'hello world'
console.log(test.includes('world'));
5、substr
var str = 'hellodasdasd'
// substr(index,length)
console.log(str.substr(1,3));
6、substring
var str = 'hello'
// substring[startIndex,endIndex)
var res = str.substring(1,4)
console.log(res);
7、charAt
var str = 'hello'
// 根据下标获取字符串中对应的值
console.log(str.charAt(1));
// 根据值获取字符串中对应的下标
console.log(str.charAt(h));
8、search
var str = 'hello world'
var res = str.search('r')
console.log(res);
console.log(str.search('a'));
9、match
// match返回的是一个数组,将匹配的字符返回一个数组
// 存在 数组
// 不存在 null
var str = '你好你来你的'
var res = str.match('你')
console.log(res);
10、replace
var str = '你好'
// 他好
console.log(str.replace('你', '他'));
tips: 没找到替换的返回元素本身
11、split
var str = 'hello'
console.log(str.split());
console.log(str.split(''));
console.log(str.split('e'));
tips: 返回的是数组
翻转字符串
var str = 'hello'
var arr = str.split('')
var arr2 = arr.reverse()
var str2 = arr2.join('')
console.log(str2);
切割字符
var str = '?key=你&age=18'
var str2 = str.slice(1)
console.log(str2);
var arr = str2.split('&')
console.log(arr);
var key = arr[0]
var age = arr[1]
key = key.split('=')[1]
age = age.split('=')[1]
var obj = {
key,
age
}
console.log(obj);