JavaScript 字符串 startsWith() 方法

JavaScript startsWith() 语法

startsWith() 是 JavaScript 字符串的一个方法,它用于判断当前字符串是否以某个子串 “开头” 。

语法:

str.startsWith(subStr, start)

说明:

startsWith() 方法接收以下 2 个参数。

  • subStr(必选):表示你要查找的子串。
  • start(可选):表示查找的开始下标,默认值为 0。

startsWith() 方法会返回一个布尔值。如果在字符串开头能找到指定子串,则返回 true;如果在字符串开头不能找到指定子串,则返回 false。

注意:

  • startsWith() 方法会严格区分大小写。
  • startsWith() 中的 “start” 后面有一个 “s”,小伙伴们别写漏了。

JavaScript startsWith() 摘要

属于 JavaScript 查找字符串
使用频率
修改原字符串
官方文档 查看
MDN 查看

JavaScript startsWith() 示例

接下来,我们通过几个简单的例子来讲解一下 JavaScript startsWith() 方法是如何使用的。

示例 1:startsWith() 基本用法

const str = "Go is my favorite programming language.";

console.log(str.startsWith("Go"));
console.log(str.startsWith("go"));
console.log(str.startsWith("is"));

控制台输出如下:

true
false
false

分析:

str.startsWith("Go") 返回 true,因为字符串以 "Go" 开头。

str.startsWith("go") 返回 false,因为 startsWith() 严格区分大小写,而字符串开头是大写的 "Go"。

str.startsWith("is") 返回 false,因为字符串不是以 "is" 开头。

示例 2:startsWith() 设置开始下标

const str = "Go is my favorite programming language.";

console.log(str.startsWith("Go", 0));
console.log(str.startsWith("Go", 2));
console.log(str.startsWith("is", 3));

运行结果如下。

true
false
true

分析:

str.startsWith("Go", 0) 表示从索引 0 开始查找,字符串确实以 "Go" 开头,返回 true。

str.startsWith("Go", 2) 表示从索引 2 开始查找(即从空格 " " 开始),剩余的字符串是 " is my...",并不以 "Go" 开头,因此返回 false。

str.startsWith("is", 3) 表示从索引 3 开始查找(即从 "i" 开始),剩余的字符串是 "is my...",正好以 "is" 开头,因此返回 true。

startsWith() 和 endsWith()

startsWith() 和 endsWith() 是一对 “好基友” 关系,它们之间的区别如下。

  • startsWith():判断的是当前字符串是否以某个子串 “开头” 。
  • endsWith():判断的是当前字符串是否以某个子串 “结尾” 。

上一篇: includes()

下一篇: endsWith()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号