String.prototype.endsWith()
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.
endsWith()
方法用于判断一个字符串是否以指定字符串结尾,如果是则返回 true
,否则返回 false
。
尝试一下
语法
js
endsWith(searchString)
endsWith(searchString, endPosition)
参数
searchString
-
要搜索的作为结尾的字符串,不能是正则表达式。所有非正则表达式的值都会被强制转换为字符串,因此如果该参数被省略或传入
undefined
,endsWith()
方法会在字符串中搜索"undefined"
,这通常不是你想要的。 endPosition
可选-
预期找到
searchString
的末尾位置(即searchString
最后一个字符的索引加 1)。默认为str.length
。
返回值
如果被检索字符串的末尾出现了指定的字符串(包括 searchString
为空字符串的情况),则返回 true
;否则返回 false
。
异常
描述
这个方法可以让你确定一个字符串是否以另一个字符串结尾。该方法区分大小写。
示例
使用 endsWith()
js
const str = "生存还是毁灭,这是一个问题。";
console.log(str.endsWith("问题。")); // true
console.log(str.endsWith("毁灭")); // false
console.log(str.endsWith("毁灭", 6)); // true
规范
Specification |
---|
ECMAScript Language Specification # sec-string.prototype.endswith |
浏览器兼容性
BCD tables only load in the browser