字符串 string()
字符串.length()代表字符串的长度
属性跟方法的区别就是看后面带不带括号
空格也算元素长度
字符串的操作方法
(1)CharAt( ) 返回指定位置的字符
字符串中 字符的位置 也是从 0 开始递增的
var a = str.CharAt(0);
也可以不用变量直接输出
console.log(str.CharAt(0));
(2).concat()用于拼接两个或多个字符串
不会修改原字符串
会将拼接好的字符串 一返回值的形式 返回出来
var str1 = 'abc';
var str2 = 'def';
var a = str1.concat(str2);
console.log(a);
把谁写在前面就把谁拼接到前面
要把谁拼接到后面就把谁写在括号里
(3).indexOf()查找 从前往后查找
可以在字符串中 查找指定的字符
如果能查到就返回所在位置
查不到就返回-1
如果要查找的字符 在字符串中存在多个 永远只找第一个
console.log(str.indeOf('1'));
(4).lastIndexOf()查找 从后往前查找
使用方法跟indexOf()一样
但是indexOf是从前往后二 lastIndexOf是从后往前查找
(5).replace()替换
有两个参数
第一个参数 旧的字符
第二个参数 新的字符
var str4 = '113213245'
console.log(str4.replace('132','qwe'))
replace 不会修改元素组
会将 替换好的数组 以返回值的形式 返回出来
如果旧的字符串 中 不止一个 则替换 第一个
(6).split():将字符换转化成数组
var str = '1a1b1c1d1e1f';
console.log(str.split());
console.log(str);
不会改变原数组
会将 转化好的刷组 以返回值的形式 返回出来
如果括号中是空字符串 则 将这个字符变成逗号 并以其 隔开数组元素
如果字符串中 没有这个字符 效果相当于什么都不写
如果目标字符 在开头或者结尾 则转成数组后 会在开头或者结尾生成一个空字符串
split 还有第二个参数
第二个参数代表转成数组后所保留的元素数量
(7).substring() 字符串指定位置的截取
有两个参数
第一个参数起始位置
第二个参数结束位置
var str4 = 'acvbnm'
console.log(str4.substring(0,3));
会将截取到的字符串 以返回值的形式 返回出来
(8).substr()
可在字符串中抽取 从指定下标开始的指定数目的字符
有两个参数
有两个参数
第一个参数 起始位置
第二个参数 截取数量
var str4 = 'qwerty'
console.log(str4.substr(1,2));
会将截取到的字符串 以返回值爹形式返回迟来
(9).toLowerCase() 大写字母转小写字母
var str4 ='QWEEWRWER';
console.log(str4.toLowerCase());
不会改变原数组
会将 转化好的字符串 以返回值的形式返回出来
(10).toUpperCase()小写字母转大写字母
不会改变原数组
会将转化好的字符串以返回值的形式返回出来
var str4 = 'ZhongHuaRenMin';
console.log(str4.toUpperCase());