String 的 startsWith() 方法用来判断当前字符串是否以另外一个给定的子字符串开头,并根据判断结果返回 true 或 false。
{{InteractiveExample("JavaScript Demo: String.startsWith()")}}
```js interactive-example const str1 = "Saturday night plans";
console.log(str1.startsWith("Sat")); // Expected output: true
console.log(str1.startsWith("Sat", 3)); // Expected output: false
## 语法
```js-nolint
startsWith(searchString)
startsWith(searchString, position)
参数
searchStringposition{{optional_inline}}- :
searchString期望被找到的起始位置(即searchString的第一个字符的索引)。默认为0。
- :
返回值
如果给定的字符在字符串的开头被找到(包括当 searchString 是空字符串时),则返回 true;否则返回 false。
异常
TypeError- : 如果
searchString是正则表达式,则抛出该异常。
- : 如果
描述
这个方法能够让你确定一个字符串是否以另一个字符串开头。这个方法区分大小写。
示例
使用 startsWith()
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