String.prototype.endsWith()

String 值的 endsWith() 方法确定字符串是否以此字符串的字符结尾,并根据需要返回 truefalse

¥The endsWith() method of String values determines whether a string ends with the characters of this string, returning true or false as appropriate.

Try it

语法

¥Syntax

js
endsWith(searchString)
endsWith(searchString, endPosition)

参数

¥Parameters

searchString

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

endPosition Optional

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

返回值

¥Return value

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

¥**true** if the given characters are found at the end of the string, including when searchString is an empty string; otherwise, false.

例外情况

¥Exceptions

TypeError

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

描述

¥Description

此方法可让你确定一个字符串是否以另一个字符串结尾。此方法区分大小写。

¥This method lets you determine whether or not a string ends with another string. This method is case-sensitive.

示例

¥Examples

使用 endsWith()

¥Using 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

规范

Specification
ECMAScript Language Specification
# sec-string.prototype.endswith

¥Specifications

浏览器兼容性

BCD tables only load in the browser

¥Browser compatibility

也可以看看