String.prototype.startsWith()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
String
的 startsWith()
方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true
或 false
。
尝试一下
语法
js
startsWith(searchString)
startsWith(searchString, position)
参数
searchString
-
要在该字符串开头搜索的子串。不能是正则表达式。所有不是正则表达式的值都会被强制转换为字符串,因此省略它或传递
undefined
将导致startsWith()
搜索字符串"undefined"
,这应该不是你想要的结果。 position
可选-
searchString
期望被找到的起始位置(即searchString
的第一个字符的索引)。默认为0
。
返回值
如果给定的字符在字符串的开头被找到(包括当 searchString
是空字符串时),则返回 true
;否则返回 false
。
异常
描述
这个方法能够让你确定一个字符串是否以另一个字符串开头。这个方法区分大小写。
示例
使用 startsWith()
js
const 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
规范
Specification |
---|
ECMAScript Language Specification # sec-string.prototype.startswith |
浏览器兼容性
BCD tables only load in the browser