首页 > 代码编程 > 前端开发 > js endwith(JavaScript 的字符串方法 endsWith 的用法及示例)

js endwith(JavaScript 的字符串方法 endsWith 的用法及示例)

2023-06-28 前端开发 48 ℃ 0 评论

JavaScript 的字符串方法 endsWith 的用法及示例

在开发 JavaScript 应用程序时,字符串是一个非常重要且常用的数据类型。JavaScript 提供了很多内置方法来操作字符串,其中 endsWith 是一个非常常用且实用的方法。在本文中,我们将探讨 endsWith 方法的用法及示例。

endsWith 简介

endsWith 方法是 JavaScript 中一个比较新的字符串方法,它的作用是判断一个字符串是否以指定的字符串结尾。endsWith 方法返回一个布尔值,如果一个字符串以指定的字符串结尾,则返回 true,否则返回 false。

endsWith 方法可以带两个参数,第一个参数是要查找的子字符串,第二个参数(可选)是从字符串的哪个位置开始查找,它的默认值是字符串的长度。如果第二个参数小于 0,则 endsWith 方法会从字符串的结束位置开始计数。

endsWith 的语法

endsWith 方法的语法如下:

string.endsWith(searchString[, position])

其中:

string: 要被检索的字符串。

searchString: 要搜索的字符串,用来检测 string 参数是否以它结尾。

position: 可选参数,从 string 的哪个位置开始搜索结果。默认值为字符串的长度。如果该参数为负数,则表示从 string 的末尾开始搜索。

endsWith 的用法示例

下面是一些示例,用来演示 endsWith 方法的用法:

示例一

以下示例演示了如何使用 endsWith 方法来检测一个字符串是否以指定的字符串结尾,如果是,则返回 true,否则返回 false:

```javascript

const str = 'Hello World';

// 检查 str 是否以 'World' 结尾

console.log(str.endsWith('World')); // true

// 检查 str 是否以 'world' 结尾

console.log(str.endsWith('world')); // false

// 检查 str 是否以 'Hello' 结尾

console.log(str.endsWith('Hello')); // false

```

示例二

以下示例演示了如何使用 endsWith 方法和第二个参数来检查一个字符串是否以指定的字符串结尾,但只检查前 n 个字符是否以指定的字符串结尾:

```javascript

const str = 'Hello World';

// 检查 str 的前 5 个字符是否以 'Hello' 结尾

console.log(str.endsWith('Hello', 5)); // true

// 检查 str 的前 5 个字符是否以 'o' 结尾

console.log(str.endsWith('o', 5)); // false

// 检查 str 的前 6 个字符(不包括空格)是否以 'world' 结尾

console.log(str.endsWith('world', 6)); // false

```

示例三

以下示例演示了如何使用 endsWith 方法和负数来检查一个字符串是否以指定的字符串结尾,从字符串的末尾开始计数:

```javascript

const str = 'Hello World';

// 检查 str 是否以 'World' 结尾

console.log(str.endsWith('World', -1)); // false

// 检查 str 是否以 'World' 结尾,从字符串的末尾开始计数

console.log(str.endsWith('World', -6)); // true

```

总结

endsWith 方法是 JavaScript 中一个非常实用的字符串方法,它可以帮助我们检测一个字符串是否以指定的字符串结尾。通过本文,我相信您已经对 endsWith 方法的语法和用法有了更好的理解,并且可以在实际开发中灵活应用。

炮渣日记