endsWith()
用来判断当前字符串是否是以另外一个给定的子字符串 结尾
的,根据判断结果返回 true
或 false
。
语法:
str.endsWith( searchString [, endPosition] )
类型声明:
interface String {endsWith(seachString: string, endPosition?: number): boolean;}
参数说明:
参数 | 说明 | 类型 |
---|---|---|
searchString | 要搜索的子字符串 | string |
endPosition | 作为 str 的长度 | number |
这个方法帮助你确定一个字符串是否在另一个字符串的末尾。这个方法是大小写敏感的。
concat
方法将一个或多个字符串与原字符串连接合并,形成一个新的字符串并返回。 concat
方法并不影响原字符串。
const str = 'Hello world!';console.log(str.endsWith('world!'));// trueconsole.log(str.endsWith('abc'));// false
if (!String.prototype.endsWith) {String.prototype.endsWith = function (searchString, endPosition) {if (endPosition === undefined || endPosition > this.length) {endPosition = this.length;}return this.substring(endPosition - searchString.length, endPosition) === searchString;};}