String.prototype.endsWith()
endsWith()
是 String
值的方法,用于确定字符串是否以该字符串的字符结尾,如果合适,则返回 true
或 false
。
试一试
语法
js
endsWith(searchString)
endsWith(searchString, endPosition)
参数
searchString
-
要在
str
末尾搜索的字符。不能 是正则表达式。所有非正则表达式值都将 强制转换为字符串,因此省略它或传递undefined
会导致endsWith()
搜索字符串"undefined"
,这很少是您想要的。 endPosition
可选-
预期在其中找到
searchString
的结束位置(searchString
的最后一个字符的索引加 1)。默认为str.length
。
返回值
如果在字符串的末尾找到了给定的字符,包括当 searchString
是空字符串时,则为 true
;否则为 false
。
异常
描述
此方法允许您确定字符串是否以另一个字符串结尾。此方法区分大小写。
示例
使用 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 的浏览器中加载。