JavaScript字符串——字符串方法

字符串中的方法

1.charAt() 返回指定位置字符串(从0开始算起)

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
当没有字符串位置存在,没有这个下标时,返回为空
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

2. indexOf() 返回字符在字符串中的位置(如果没有返回-1)

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

3. lastIndexOf() 返回字符在字符串中“最后一次”出现的位置

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

当有多个相同字母出现时,还是以最后一个字母位置来数
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

当前后都有相同字母出现时,依然以最后一个字母为准
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

而当我们打印indexof则是从第一个字母位置开始数
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

因此lastIndexOf和indexOf是相反的两种的情况。

4. replace() 普换,将字符串的部分内容,替换成另外的内容

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

5. slice() 截取

注:slice(下标位置,实际位置)
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

6. substring() 截取

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

# slice和substring区别 # :

slice参数如果是负数,则从后到前截取
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
substring参数如果是负数,则返回整个字符串
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

7. trim() 去除字符串前和后空格

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

使用trim来去除:
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
而中间的空格无法去除。

8. toUpperCase 将字符串转换为大写

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

9. toLowerCase 将字符串转换为小写

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

10. split() 将字符串,用分隔符拆分,返回数组

JavaScript字符串——字符串方法
JavaScript字符串——字符串方法

# 案例 #:

要求:封装一个函数,实现:首字母大写 ===》GetElementById
①实现拆分
②获取每一个数组
③循环
④将数组中的每一个下标的首字母转换为大写
⑤用+=实现链接,再return返回
JavaScript字符串——字符串方法
JavaScript字符串——字符串方法
结果:
JavaScript字符串——字符串方法