首页 > 生活 > 娱乐

js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)

时间:2023-01-08 10:21:03 作者: 阅读:0

js 字符串查询子串?str.includes(searchString[, position])includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false,我来为大家科普一下关于js 字符串查询子串?下面希望有你要的答案,我们一起来看看吧!

js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)

js 字符串查询子串

includes 函数 语法

str.includes(searchString[, position])

includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回 true 或 false。

includes() 方法是区分大小写的,例如,下面的表达式会返回 false :

'Blue Whale'.includes('blue'); // returns false

兼容补丁(polyfill)

if (!String.prototype.includes) { String.prototype.includes = function(search, start) { 'use strict'; if (typeof start !== 'number') { start = 0; } if (start search.length > this.length) { return false; } else { return this.indexOf(search, start) !== -1; } }; }

示例

var str = 'To be, or not to be, that is the question.'; console.log(str.includes('To be')); // true console.log(str.includes('question')); // true console.log(str.includes('nonexistent')); // false console.log(str.includes('To be', 1)); // false console.log(str.includes('TO BE')); // false

indexOf 函数语法

str.indexOf(searchValue [, fromIndex])

参数

searchValue

要被查找的字符串值。

如果没有提供确切地提供字符串,searchValue 会被强制设置为 "undefined", 然后在当前字符串中查找这个值。

举个例子:'undefined'.indexOf() 将会返回0,因为 undefined 在位置0处被找到,但是 'undefine'.indexOf() 将会返回 -1 ,因为字符串 'undefined' 未被找到。

fromIndex 可选

数字表示开始查找的位置。可以是任意整数,默认值为 0。

如果 fromIndex 的值小于 0,或者大于 str.length ,那么查找分别从 0 和str.length 开始。

举个例子,'hello world'.indexOf('o', -5) 返回 4 ,因为它是从位置0处开始查找,然后 o 在位置4处被找到。另一方面,'hello world'.indexOf('o', 11) (或 fromIndex 填入任何大于11的值)将会返回 -1 ,因为开始查找的位置11处,已经是这个字符串的结尾了。

示例

var anyString = "Brave new world"; console.log("The index of the first w from the beginning is " anyString.indexOf("w")); // logs 8 console.log("The index of the first w from the end is " anyString.lastIndexOf("w")); // logs 10 console.log("The index of 'new' from the beginning is " anyString.indexOf("new")); // logs 6 console.log("The index of 'new' from the end is " anyString.lastIndexOf("new")); // logs 6

,

图文新闻

相关文章

热门资讯

评论

1111111

更多推荐

苹果手机可以自己换电池吗怎么换(苹果手机换电池)
苹果手机可以自己换电池吗怎么换(苹果手机换电池)

有许多苹果手机的使用者想为自己的手机更换电池,那么如何自己动手换呢?下面就来教教你。 工具 一块新电池,一个专用螺丝刀

2023-01-08
实时的压缩方式(压缩神器20兆直接压缩到1MB)
实时的压缩方式(压缩神器20兆直接压缩到1MB)

现在用pr剪视频。一输出动辄就要几十兆或者几百兆,长一点的甚至需要几个G,但微信传视频只能传25MB,这时候就需要进行视频压缩了,所以

2023-01-08
minecraft1.16更新内容(版本更新带来地形巨变以及)
minecraft1.16更新内容(版本更新带来地形巨变以及)

是的,《Minecraft》的最新版本「地洞山崖」(Caves & Cliffs)下半更新 1.18 已在今(1)日改版正式登场,随着游戏世界的高度扩展,地穴

2023-01-08
win7各个版本什么区别(Win7各个版本之间的区别)
win7各个版本什么区别(Win7各个版本之间的区别)

迄今为止,各人感觉微软发布的操作系统里面最好用也最容易上手的就是Windows 7 操作系统,那么win7推出这么多年,win7有哪几个版

2023-01-08
传祺影酷1.5t超星版测评(3套动力颜值炸裂)
传祺影酷1.5t超星版测评(3套动力颜值炸裂)

国内紧凑型SUV市场竞争激烈,不管是合资还是自主厂商在这个级别推出的产品都是明星级别,特别是自主品牌,要付出更大的努力才能

2023-01-08
js数组自带函数(web前端笔记3js数组定义)
js数组自带函数(web前端笔记3js数组定义)

写在前面 小伙伴,大家好,我是迎风望海。以下是我学习web前端、一些笔记心得,分享给大家,喜欢可以多多点赞收藏。带你入门大前端。

2023-01-08
canvas js(字符串拼接混淆和浏览器canvas指纹)
canvas js(字符串拼接混淆和浏览器canvas指纹)

字符串拼接反爬原理 为了加大JS的阅读难度和调试难度,字符串拼接构成可执行的JS方法(document,avigator,window)是比较常见的

2023-01-08
js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)
js 字符串查询子串(JavaScript-检查一个字符串是否包含一个子串)

js 字符串查询子串?str.includes(searchString[, position])includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情

2023-01-08
javascript中字符串型数据表现(JavaScript学习笔记十)
javascript中字符串型数据表现(JavaScript学习笔记十)

ES5/String严格模式(了解)我们都知道 js 是一个相对不很严谨的语言而且开发的时候,一些代码也不是很严格要求而严格模式就是对开发的

2023-01-08
南阳中关村软件园有哪些企业(知康科技入驻北京中关村发展大厦)
南阳中关村软件园有哪些企业(知康科技入驻北京中关村发展大厦)

2016年11月,知康科技(北京)有限公司入驻北京市海淀区中关村发展大厦。 宽敞明亮、简洁通透的办公环境,为辛勤工作增添了无

2023-01-08
返回顶部