字符串
通过 "" 或 '' 再或者 `` 都可以表示一个字符串
也有 length 属性
所有的符号 包括 空格 也算 字符串 str = 'abcdefg
字符串也能循环
字符串中的字符 也有索引值
索引值 也是从0开始依次递增
符索引 只能根据索引值 取出 指定字符
无法根据索引值 修改指定字符
字符串操作方法
-
charAt();
读取字符串中指定位置的字符
参数 指定的索引值
返回值 将指定的字符 返回出来console.log(str.charAt(1));
-
concat();
拼接字符串
参数 需要拼接的字符串
返回值 会将拼接好的字符串 以返回值的形式返回出来
不会改变原字符串var a = str.concat('ef'); console.log(a);
-
substr();
截取字符串
第一个参数 截取 起始位置
第二个参数 截取的个数
截取到的字符串 会以返回值的形式 返回出来
不会改变原字符串var a = str.substr(0,3); console.log(str,a);
-
substring();
从指定开始位置 截取 到 指定结束位置 (不包括结束位置)
第一个参数 截取 开始位置
第二个参数 截取 结束位置
截取到的字符串 会以返回值的形式 返回出来
不会改变原字符串var b = str.substring(0,2); console.log(str,b);
-
indexOf();
在字符串中查找指定的字符
如果能找到 则返回 指定字符的索引值
查找时 从前往后找 只返回找到的第一个字符的索引值
如果找不到 则返回 -1console.log(str.indexOf('a'));
lastIndexOf();
从后往前查找
如果能找到 则返回 指定字符的索引值
查找时 从后往前找 只返回找到的第一个字符的索引值
如果找不到 则返回 -1-
replace();
替换
第一个参数 原字符串中 需要替换的字符
第二个参数 用来替换的字符
会将 从左往右 第一个匹配上的字符 进行替换
不会改变原字符串
会将 替换好的字符串 以返回值的形式 返回出来var c = str.replace('a','w'); console.log(str,c);
-
split();
将字符串转成数组
不会改变原字符串
会将 转化好的数组 以 返回值的形式 返回出来
不写参数时
将整个字符串 作为数组中的 一个元素 进行转化
写参数时
会根据 参数 对字符串进行分割
分割完毕后 每一个分割出来的部分 都是数组中的一个元素
如果参数是 '' 空字符串
会将每一个字符 都作为数组中的一个元素 进行转化var str1 = 'abcda1bcd1ab1cd'; var arr = str1.split(); console.log(str1,arr);
toUpperCase();
将字符串 整个 转成大写字母toLowerCase();
将字符串 整个 转成小写字母