📅  最后修改于: 2023-12-03 14:38:46.277000             🧑  作者: Mango
endsWith()
方法endsWith()
方法用于判断一个字符串是否以指定的字符或子字符串结尾。它返回一个布尔值,如果字符串以指定的字符或子字符串结尾则返回 true
,否则返回 false
。
str.endsWith(searchString[, length])
searchString
:要搜索的字符或子字符串。length
(可选):要检查的字符串的长度,默认为 str.length
。如果设置了该参数,则仅检查字符串的前面 length
个字符。如果调用字符串以 searchString
结尾则返回 true
,否则返回 false
。
const str = 'Hello, World!';
console.log(str.endsWith('World!')); // true
console.log(str.endsWith('World')); // false
console.log(str.endsWith('Hello', 5)); // true
console.log(str.endsWith('Hello', 10)); // false
在上面的示例中,我们使用 endsWith()
方法检查字符串是否以特定字符或子字符串结尾。第一个示例返回 true
,因为字符串 Hello, World!
以 World!
结束。第二个示例返回 false
,因为字符串不以 World
结束。第三个示例限制搜索长度为 5,因此 Hello
这部分被搜索,返回 true
。最后一个示例将字符串的前10个字符作为搜索对象,返回 false
。
endsWith()
方法区分大小写,因此要确保搜索的字符或子字符串与原字符串的大小写完全匹配。searchString
参数为空字符串,则始终返回 true
。searchString
参数的长度大于原字符串的长度,则始终返回 false
。返回markdown格式:
## `endsWith()` 方法
`endsWith()` 方法用于判断一个字符串是否以指定的字符或子字符串结尾。它返回一个布尔值,如果字符串以指定的字符或子字符串结尾则返回 `true`,否则返回 `false`。
### 语法
```javascript
str.endsWith(searchString[, length])
searchString
:要搜索的字符或子字符串。length
(可选):要检查的字符串的长度,默认为 str.length
。如果设置了该参数,则仅检查字符串的前面 length
个字符。如果调用字符串以 searchString
结尾则返回 true
,否则返回 false
。
const str = 'Hello, World!';
console.log(str.endsWith('World!')); // true
console.log(str.endsWith('World')); // false
console.log(str.endsWith('Hello', 5)); // true
console.log(str.endsWith('Hello', 10)); // false
在上面的示例中,我们使用 endsWith()
方法检查字符串是否以特定字符或子字符串结尾。第一个示例返回 true
,因为字符串 Hello, World!
以 World!
结束。第二个示例返回 false
,因为字符串不以 World
结束。第三个示例限制搜索长度为 5,因此 Hello
这部分被搜索,返回 true
。最后一个示例将字符串的前10个字符作为搜索对象,返回 false
。
endsWith()
方法区分大小写,因此要确保搜索的字符或子字符串与原字符串的大小写完全匹配。searchString
参数为空字符串,则始终返回 true
。searchString
参数的长度大于原字符串的长度,则始终返回 false
。