【JavaScript复习五】内置对象string查找类方法

欢迎来到JS复习专栏,本文章的主要内容是内置对象string查找类方法

内置对象简介

JavaScript 中的对象分为3种:自定义对象内置对象浏览器对象

前面两种对象:是JS的基础内容,属于ECMAScript; 第三个浏览器对象:属于JS独有,即 JS 内置的API

内置对象:就是指这个语言自带的一些对象,供开发者使用,这些对象提供了一些常用或者最基本而必要的功能(属性和方法)。

内置对象最大的优点就是帮助我们快速开发


字符串

在日常开发中,String 对象(字符串对象)的使用频率是非常高的。

需要注意的是:

字符串的所有方法,都不会改变原字符串(字符串的不可变性),操作完成后会返回一个新的值。

常见方法:

  1. 查找字符串
    indexOf()/lastIndexOf():获取字符串中指定内容的索引
    这个方法,是使用频率最高的一个方法。

    备注:
    indexOf() 是从前向后查找字符串的位置。同理,lastIndexOf()是从后向前寻找。

    • 检索一个字符串中是否含有指定内容。如果字符串中含有该内容,则会返回其第一次出现的索引;如果没有找到指定的内容,则返回 -1。

    • 如果获取的索引值为 0,说明字符串是以查询的参数为开头的。

    • 如果获取的索引值为-1,说明这个字符串中没有指定的内容。

    这个方法还可以指定第二个参数,用来指定查找的起始位置。语法如下:

    索引值 = str.indexOf(想要查询的字符串, [起始位置]);

  2. search():获取字符串中指定内容的索引(参数里一般是正则)
    语法:

    索引值 = str.search(想要查找的字符串);
    索引值 = str.search(正则表达式);

    备注:
    search() 方法里的参数,既可以传字符串,也可以传正则表达式。

    • 检索一个字符串中是否含有指定内容。如果字符串中含有该内容,则会返回其第一次出现的索引;如果没有找到指定的内容,则返回 -1。
  3. includes():字符串中是否包含指定的内容
    语法:

    布尔值 = str.includes(想要查找的字符串, [position]);

    • 判断一个字符串中是否含有指定内容。如果字符串中含有该内容,则会返回 true;否则返回 false。

    • 参数中的 position:如果不指定,则默认为0;如果指定,则规定了检索的起始位置。

  4. startsWith():字符串是否以指定的内容开头
    语法:

    布尔值 = str.startsWith(想要查找的内容, [position]);

    • 判断一个字符串是否以指定的子字符串开头。如果是,则返回 true;否则返回 false。

    • 参数中的position:

      如果不指定,则默认为0。

      如果指定,则规定了检索的起始位置。检索的范围包括:这个指定位置开始,直到字符串的末尾。即:([position, str.length)

  5. endsWith():字符串是否以指定的内容结尾
    语法:

    布尔值 = str.endsWith(想要查找的内容, [position]);

    • 判断一个字符串是否以指定的子字符串结尾。如果是,则返回 true;否则返回 false。

    • 参数中的position:

      如果不指定,则默认为 str.length。

      如果指定,则规定了检索的结束位置。检索的范围包括:从第一个字符串开始,直到这个指定的位置。即:[0, position)

      简单理解:endsWith() 方法里的position,表示检索的长度。

注意:startsWith()endsWith()这两个方法,他们的 position 的含义是不同的,请仔细区分

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

前端小刘不怕牛牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值