字符串属性:length = "代表字符串宽度
var str = '一二三四五六';
console.log(str.length);// 6
1.chanAt() 返回指定位置的字符
在字符串中,字符的位置也是从0开始,依次递增。
var str = '一二三四五六';
var a = str.charAt(5);
console.log(a);// 六
2.concat() 用于连接两个或多个字符串
原始字符串不会改变,拼接后的字符串将作为返回值返回。
var str1 = 'abc';
var str2 = 'def';
var a = str2.concat(str1);
console.log(a);// 'defabc'
3.indexOf() 从之前查找
您可以在字符串中查找指定的字符。
如果可以找到,则返回该字符在值中的位置。
如果没有找到则返回-1。
如果要查找的字符中有多个字符,则始终只能找到一个。
var str = '一二三四五六';
console.log(str.indexOf('二'));// 1
4.lastindexOf() 从后向前搜索
用法与indexOf相同。
但indexOf是从前往前查找,lastindexOf()是从后往前查找。
var str = '一二三四五六';
console.log(str.indexOf(‘五'));// 4
5.replace() 替换
有两个参数。
第一个参数,旧字符。
第二个参数,新字符。
原来的字段不会改变。
被替换的字段将作为返回值返回。
如果字符串中存在多个旧字符,则替换第一个字符。
var str = '一二三四五六';
console.log(str.replace('三', '九'));// '一二九四五六'
console.log(str);// '一二三四五六'
6.split() 将字符串转换为字符串字段
原来的字段不会改变。
转换后的字段将作为返回值返回。
如果括号内没有写任何内容; 然后将整个字符串转换为链表作为形参的元素。
如果括号内有空字符串,则将每个字符转换为链表,作为字段的元素。
如果括号内写有字符,则将该字符变成冒号(,)JavaScript字符串方法,并用它分隔链表元素。
如果字符串中没有这个字符,效果相当于什么都不写。
如果目标字符在开头或结尾JavaScript字符串方法,转换成链表后,会生成一个空字符串的元素。
split 还有第二个参数:
第二个参数表示转换为链表后保留的元素数量。 (从转换后的链表中下标为0的元素开始)
var str = '1一1二1三1四1五1六';
console.log(str);// '1一1二1三1四1五1六'
console.log(str.split());// ['1一1二1三1四1五1六']
console.log(str.split(''));// ['1','一','1','二','1','三','1','四','1','五','1','六']
console.log(str.split('1'));// [' ','一','二','三','四','五','六']
console.log(str.split('1', 2)); // [' ','一']
7. substr() 字符串截取
有两个参数
第一个参数:起始位置
第二个参数:拦截次数
不会改变原来的链表
截获的字符串将作为返回值返回
var str = '1一1二1三1四1五1六';
console.log(str.substr(1,3));// '一1二'
8. Substr() 截取字符串指定位置
有两个参数
第一个参数:起始位置(返回时包含该位置对应的字符)
第二个参数:结束位置(返回时不包含该位置对应的字符)
不会改变原来的链表
截获的字符串将作为返回值返回
var str = '1一1二1三1四1五1六';
console.log(str.substring(1,3));// '一1'
9.toLowerCase() 将大写字母转换为小写字母
不会改变原来的链表
转换后的字符串将作为返回值返回
var str = 'AaBbCcDdEe';
console.log(str.toLowerCase());// aabbccddee
10.toUpperCase() 将小写字母转换为大写字母
不会改变原来的链表
转换后的字符串将作为返回值返回
var str = 'AaBbCcDdEe';
console.log(str.toUpperCase());// AABBCCDDEE