一、字符串对象的方法
① Length属性
- 字符串.length 表示字符串中包含字符的个数
② charAt方法
- 字符串.charAt(指定下标) 可以获取到字符串中指定下标的字符
③ charCodeAt方法
- 字符串.charCodeAt(指定下标) 可以获取到字符串中指定下标的字符的Unicode编码
④ indexOf方法
- 字符串.indexOf(‘指定字符’) 可以获取到指定字符的下标,如果没有,就获取到-1
- 字符串.indexOf(‘指定字符’,指定下标) 可以获取到从指定下标开始查找到的第一个指定字符的下标,如果没有就获取到-1
- 作用:可以用来判断类名中是否包含某些类名
⑤ lastIndexOf
- 方法完全相同于indexOf,只是查找顺序变成了从后往前
二、字符串的比较
① 字符串比较大小实际上比较的是字符的编码值
② 比较规则:从两个字符串的首位开始比较,如果比较出大小,就结束,否则,就继续比较第二位,以此类推
三、字符串的截取
① Substring
- 字符串.substring(起点下标,终点下标)
a. 可以截取到起点,取不到终点 - 字符串.substring(起点下标)
a. 可以截取到从起点开始到字符结尾处的整段字符片段 - 这个方法如果起点和终点位置颠倒,会自动将起点和终点调整好顺序
- 如果传入负数参数,会将负数参数直接置为0
② Slice
- 字符串.slice(起点下标,终点下标)
a. 可以截取到起点,取不到终点 - 字符串.slice(起点下标)
a. 可以截取到从起点开始到字符结尾处的整段字符片段 - 这个方法如果起点和终点位置颠倒,不会自动将起点和终点调整好顺序
- 如果传入负数参数,会将负数参数与原字符串的length相加,得到的结果作为参数,如果加完之后还是负数,就直接置为0
四、 字符串转大小写方法
① toUpperCase
- 字符串.toUpperCase()
- 就会将字符串中的英文字母全部转换为大写
② toLowerCase
- 字符串.toLowerCase()
- 就会将字符串中的英文字母全部转换为小
五、字符串的切割 Split
- 用法:字符串.split(‘切割标识’)
- 作用:以切割标识作为标志,进行切割,最后,将一整个字符串且分为若干个字符串,将切分出来的字符串存入数组中,并将数组返回出来
- 注意:
a. 切割标识会被切掉,不会保留到数组中
b. 如果不传切割标识,则表示将整个字符串作为一个数组项,存入数组中
六、替换字符串 Replace
- 用法:字符串.replace(‘要被替换的字符部分’,’用来替换的字符部分’);
七、删除字符串两端的空格 Trim
- 用法:字符串.trim();
- 作用:删除掉字符串两端的空格
- 一般用在注册用户名或密码的时候,防止用户输入空格
- 注意:trim只删除两端的空格,中间的空格不删