尝试一下
const str1 = "Saturday night plans";
console.log(str1.startsWith("Sat"));
// Expected output: true
console.log(str1.startsWith("Sat", 3));
// Expected output: false
语法
jsstartsWith(searchString)
startsWith(searchString, position)
参数
searchString
要在该字符串开头搜索的子串。不能是正则表达式。所有不是正则表达式的值都会被强制转换为字符串,因此省略它或传递 undefined 将导致 startsWith() 搜索字符串 "undefined",这应该不是你想要的结果。
position 可选
searchString 期望被找到的起始位置(即 searchString 的第一个字符的索引)。默认为 0。
返回值
如果给定的字符在字符串的开头被找到(包括当 searchString 是空字符串时),则返回 true;否则返回 false。
异常
TypeError
如果 searchString 是正则表达式,则抛出该异常。
描述
这个方法能够让你确定一个字符串是否以另一个字符串开头。这个方法区分大小写。
示例
使用 startsWith()
jsconst str = "To be, or not to be, that is the question.";
console.log(str.startsWith("To be")); // true
console.log(str.startsWith("not to be")); // false
console.log(str.startsWith("not to be", 10)); // true
规范
规范
ECMAScript® 2027 Language Specification# sec-string.prototype.startswith
浏览器兼容性
参见
core-js 中 String.prototype.startsWith 的 polyfill
String.prototype.endsWith()
String.prototype.includes()
String.prototype.indexOf()
String.prototype.lastIndexOf()
帮助改进 MDN
此页面对您有帮助吗?
是
否
了解如何参与贡献
此页面最后更新于 2025年10月23日,由 MDN 贡献者更新。
在 GitHub 上查看此页面 • 报告此内容的问题