String.prototype.endsWith()

endsWith()String 值的方法,用于确定字符串是否以该字符串的字符结尾,如果合适,则返回 truefalse

试一试

语法

js
endsWith(searchString)
endsWith(searchString, endPosition)

参数

searchString

要在 str 末尾搜索的字符。不能 是正则表达式。所有非正则表达式值都将 强制转换为字符串,因此省略它或传递 undefined 会导致 endsWith() 搜索字符串 "undefined",这很少是您想要的。

endPosition 可选

预期在其中找到 searchString 的结束位置(searchString 的最后一个字符的索引加 1)。默认为 str.length

返回值

如果在字符串的末尾找到了给定的字符,包括当 searchString 是空字符串时,则为 true;否则为 false

异常

TypeError

如果 searchString 是正则表达式,则抛出。

描述

此方法允许您确定字符串是否以另一个字符串结尾。此方法区分大小写。

示例

使用 endsWith()

js
const str = "To be, or not to be, that is the question.";

console.log(str.endsWith("question.")); // true
console.log(str.endsWith("to be")); // false
console.log(str.endsWith("to be", 19)); // true

规范

规范
ECMAScript 语言规范
# sec-string.prototype.endswith

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅