1.创建字符串的方式
1.1字面量的形式创建方式
var str = 'abc'
1.2内置构造函数的形式创建字符串
var str = new String('abc')
2.字符串的length和下标
字符串的length与下标的含义与数组中的一样,length:长度;索引(下标):获取到字符串中指定位置的值
var str = 'abc'
console.log(str.length)//3
注意:字符串中通过索引能够获取到指定位置的值,只不过获取到的值是 只读的
var str = 'abc'
console.log(str[1])//b
str[1] = 'Q'//因为字符串通过索引获取到的值是只读的,我们修改是没用的,所以这行代码没意义
3.字符串的常用方法
charAt/charCodeAt/toLowerCase/toUpperCase- charAt
- 语法:
变量.charAt(索引) - 作用: 找到字符串中指定索引位置的内容然后返回
- 返回值: 字符串中指定索引位置的内容
- 语法:
- charCodeAt
- 语法:
变量.charCopyAt(索引) - 作用: 找到字符串中指定索引位置的 unicode 编码然后返回
- 返回值: 字符串中指定索引位置的 unicode 编码
- 语法:
- toLowerCase
- 语法:
变量.toLowerCase() - 作用:将字符串转换为小写
- 返回值:转小写后的字符串
- 语法:
- toUpperCase
- 语法:
变量.toUpperCase() - 作用:将字符串转换为大写
- 返回值:转大写后的字符串
- 语法:
- charAt
substr/substring/slice- substr
- 语法:
变量.substr(开始索引,截取多少个) - 作用:截取字符串
- 返回值:截取出来的字符串
- 语法:
- substring
- 语法:
变量.substring(开始索引,结束索引) - 作用:截取字符串
- 返回值:截取出来的字符串
- 注意:包前不包后
- 语法:
- slice
- 语法:
变量.slice(开始索引,结束索引) - 作用:截取字符串
- 返回值:截取出来的字符串
- 注意:包前不包后
- 语法:
- substr
concat/indexOf/lastIndexOf/split- concat
- 语法:
变量.concat(字符串1,字符串2) - 作用:拼接字符串
- 返回值:拼接后的字符串
- 语法:
- indexOf
- 语法:
变量.indexOf(查找的字符,开始索引) - 作用:查找当前字符串中是否包含指定字符
- 返回值:包含返回第一次出现的首字母的索引,不包含返回-1
- 语法:
- lastIndexOf
- 语法:
变量.lastIndexOf(查找的字符,开始索引) - 作用:查找当前字符串中是否包含指定字符
- 返回值:包含返回第一次出现的首字母的索引.不包含返回-1
- 语法:
- split
- 语法:`变量.split(分隔符)
- 作用:将字符串按照分隔符分开为几段内容
- 返回值:将字符串分割后以数组的形式分割
- concat
trim/trimStar/trimEnd- trim
- 语法:
变量.trim() - 作用:将字符串左右两边的空格去除
- 返回值:去除空格后的字符串
- 语法:
- trimStar(trimLeft)
- 语法:
变量.trimStar() - 语法:
变量.trimLeft() - 作用:将字符串左边的空格去除
- 返回值:去除空格后的字符串
- 语法:
- trimEnd(trimRight)
- 语法:
变量.trimEnd() - 语法:
变量.trimRight() - 作用:将字符串右边的空格去除
- 返回值:去除空格后的字符串
- 语法:
- trim
includes/startsWith/endsWith/repalce- includes
- 语法:
变量.includes(字符串片段) - 作用:判断该字符串中是否包含该字符串片段
- 返回值:包含返回trun 不包含返回false
- 语法:
- starsWith
- 语法:`变量.starsWith(字符串片段)
- 作用:判断该字符串是否是以该字符串片段开头
- 返回值:是返回trun 不是返回false
- endsWith
- 语法:`变量.endsWith(字符串片段)
- 作用:判断该字符串是否是以该字符串结尾
- 返回值:是返回trun 不是返回false
- repalce
-
语法:`变量.repalce('要被替换的字符','替换的字符')
-
作用:找到当前字符串中第一个参数对应的值,然后将其替换为第二个参数
-
返回值:替换完成的字符串
-
- includes