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
// includesvar 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返回的是一个数组,将匹配的字符返回一个数组// 存在 数组// 不存在 nullvar 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);
