字符串


字符串

博客

一、字符串的创建方式

1. 字面量形式创建
  • var str = ‘hello’
  • var str = “world”
2. 内置构造函数创建
  • JS 有一个内置构造函数叫做 String()
  • var str = new String(‘hello world’)

二、字符串常用方法

⚠️注意: 每一个字符串方法都不改变原始字符串

1. charAt()
  • 语法: 字符串.charAt(索引)
  • 作用: 返回对应索引位置的字符
  • 返回值: 找到的对应索引位置的字符
2. charCodeAt()
  • 语法: 字符串.charCodeAt(索引)
  • 作用: 返回对应索引位置的字符的编码
  • 返回值: 找到的对应索引位置的字符的编码
3. substr()
  • 语法: 字符串.substr(开始索引, 多少个)
  • 作用: 截取字符串
  • 返回值: 截取出来的字符串
4. substring()
  • 语法: 字符串.substring(开始索引, 结束索引) - 包前不包后
  • 作用: 截取字符串
  • 返回值: 截取出来的字符串
5. slice() 和数组方法重名, 但是只是重名而已
  • 语法: 字符串.slice(开始索引, 结束索引) - 包前不包后

    • 参数位置可以写负整数
    • 当写负整数的时候, 表示 length + 负整数
  • 作用: 截取字符串

  • 返回值: 截取出来的字符串

6. toLowerCase()
  • 语法: 字符串.toLowerCase()
  • 作用: 把字符串里面的所有大写字母转换成小写字母
  • 返回值: 转换好的字符串
7. toUpperCase()
  • 语法: 字符串.toUpperCase()
  • 作用: 把字符串里面的所有小写字母转化成大写字母
  • 返回值: 转换好的字符串
8. split()
  • 语法: 字符串.split(‘字符’)

  • 作用: 按照给的字符切割字符串

    • 按照你给定的字符进行切割
    • 给定一个字符串里面没有的字符, 那么就切割一个完整的字符串出来
    • 给定一个空字符串, 那么会按照一位一位的切割
  • 返回值: 把字符串切割以后放到一个数组里面返回

    • 返回值是一个数组
9. replace()
  • 语法: 字符串.replace(要替换的内容, 替换的内容)
  • 作用: 替换字符串里面的一部分内容
  • 返回值: 替换好的字符串, 但是只能替换一个位置
10. concat() - 和数组方法重名
  • 语法: 字符串.concat(‘要拼接字符串’)
  • 作用: 把多个字符串拼接再一起
  • 返回值: 拼接好的字符串
11. indexOf()
  • 语法: 字符串.indexOf(字符)

  • 作用: 查看字符串里面有没有这个字符

  • 返回值:

    • 有的话返回对应的索引
    • 没有的话返回 -1
12. lastIndexOf()
  • 语法: 字符串.lastIndexOf(字符)

  • 作用: 超看字符串里面有没有这个字符(从后往前查找)

  • 返回值:

    • 有的话返回对应的索引
    • 没有的话返回 -1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值