startsWith()
方法用来判断当前字符串是否以另一个给定的子字符串开头,并根据判断结果返回 true
或 false
。
语法:
str.startsWith( searchString [, position] )
类型声明:
interface String {startsWith(searchString: string, position?: number): boolean;}
参数说明:
参数 | 说明 | 类型 |
---|---|---|
searchString | 要搜索的子字符串 | string |
position | 开始搜索 searchString 的开始索引,默认为 0 | number |
这个方法能够让你确定一个字符串是否以另一个字符串开头。
这个方法区分大小写。
const str = 'Hello world!';console.log(str.startsWith('He'));// trueconsole.log(str.startsWith('wo'));// falseconsole.log(str.startsWith('wo', 6));// true
if (!String.prototype.startsWith) {Object.defineProperty(String.prototype, 'startsWith', {value: function (searchString, position) {position = !position || position < 0 ? 0 : +position;return this.substring(position, position + searchString.length) === searchString;},});}