首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JSindexOf方法

大家好,又见面了,我是你们朋友全栈君。 indexOf()简介 indexOf()是js中内置方法之一,它功能大家都很熟悉:简单来说就是得到数据索引,对于正则不熟练的人,是个很不错方法。...如果查询到返回索引,反之返回-1(固定用法); 因为indexOf()在不同类型使用时候可能有细节性注意点; 这里我们对不同数据类型使用IndexOf场景进行讨论(其实就是string和array...如果参数是数值它会转换为字符来进行查询然后返回索引,本质原因是什么呢,那就是 我们js底层代码中String.prototype.indexOf()使用是==进行比较判断; Number类型IndexOf...() 醒醒,Number类型哪来indexOf()方法,会直接报错好吗, 如果想对数值类型进行查询索引,可以将数值转换为字符再进行查询,方法很多: – String() – .toString...()是不会进行隐式类型转换,也就是说Array.prototype.indexOf()底层代码在实现时候使用是强等于=== 严格比较; 总结 string中indexOf() 会将数值参数转换为字符再查询索引

5.1K40
您找到你想要的搜索结果了吗?
是的
没有找到

js indexOf 正确用法「建议收藏」

indexOfjs中有着重要作用,可以判断一个元素是否在数组中存在,或者判断一个字符是否在字符串中存在,如果存在返回该元素或字符第一次出现位置索引,不存在返回-1。...(str.indexOf("w")); //打印结果为5 那么,当想删除某个数组中某个元素时,常常会这么写 var arr = [1, 2, 3]; var idx = arr.indexOf(2)...; arr.splice(idx,1); console.log(arr); 但是,indexOf真的就是好东西吗?...(arr2)); //打印结果为1 这下明白了,就是因为如果数组中存放是对象或者数组的话,必须是该对象引用,才可以使用indexOf得到正确索引值。...JSON.stringify()来转成字符串,然后比较两个字符串是否相等, 这个方法看起来实现了功能,但是一个深深坑藏在其中。

1.4K30

JSindexOf用法 「建议收藏」

大家好,又见面了,我是你们朋友全栈君。 String.IndexOf(Char, [startIndex], [count]):返回指定字符在原字符串中第一个匹配项索引。...可指定字符开始检索位置和指定长度字符,若没有找到该字符,则返回 -1。也可以判断数组中是否包含某个值。...console.log(str.indexOf("o")) //4 console.log(str.indexOf("Hello")) //0 console.log(str.indexOf("World...")) //-1 console.log(str.indexOf("world")) //6 需要注意是,当匹配到一个字符串时,会返回字符串中第一个字符索引,如上例匹配word时,返回是6。...wo shi ooo" console.log(str.indexOf("o",8)) //14 indexOf,也就有lastIndexOf,它和indecOf相反,是匹配字符串最后一次出现索引

2.9K20

【第4期】JS数组中indexOf方法

相信说到 indexOf 大家并不陌生,判断字符串是否包涵子字符串时特别常用,正则不熟练同学利器。这篇文章就最近遇到一个问题,用实例再说说说indexOf方法。...大家看到这里感觉没什么亮点啊,别急接着再来一个例子 let numStr = '2016'; numStr.indexOf('2'); //0 numStr.indexOf(2); //0 看到这里个小点就是...array 类型使用 大家提起精神,大boss来了。 数组方法大家再熟悉不过了,却忽略了数组 indexOf 这个方法(我个人感觉)。 干说不练瞎扯淡,遇到了什么问题,注意要点又在哪里?...Number:没有indexOf 方法。需要将数字类型转换为字符串。方法三种。直接字符串、字符串toString、字符串拼接。...Array:数组同样indexOf 方法,只不过做类型判断时,使用严格相等(strict equality),也就是 === 。 (完)

2K10

Node.js 8哪些重要功能和修复?

5月30日12点,Node.js 8正式发布了,这个版本具有一系列新功能和性能改进,并且这些功能和改进将获得长期支持(LTS)。 下面就来介绍Node.js 8版本中最重要功能和修复。...Async Hooks API 在 Node.js 8 中如何工作 createHooks函数注册功能会被每一个异步操作不同生命周期事件调用。...这个管道最大问题是,新语言功能必须在管道不同部分实现,这就增加了大量额外开发工作。...新 npm 版本亮点: 一种新标准化锁定文件功能,用于跨包管理器兼容性(package-lock.json),以及一种用于shrinkwrap新格式和语义 --save 已经不再需要了,因为所有的安装将默认保存...我们将尽快开始使用新版本,并尽快提供给用户新功能更详细说明。

1K20

Intellij IDEA竟然功能可自动生成代码,你用过

对于这种小范围代码生成,我们可以利用 IDEA 提供 Live Templates功能。刚开始觉得它只是一个简单Code Snippet,后来发现它支持变量函数配置,可以支持很复杂代码生成。...END # 高级用法 如果你用过 vim Code Sinppet插件,你会发现模板里面是可以执行函数,强大 Live Templates当然也支持,而且 IDEA 能够感知代码语义,例如说当前编辑函数参数...我们从易到难来研究模板函数功能。 ? 前面我们提到变量可以绑定函数,配置方式如上图所示。...最强大 groovyScript() 如果说上面用到函数提供能力有限,不够灵活,那么groovyScript()提供了一切你想要能力,它支持执行 Groovy 脚本处理输入,然后输出处理后字符串...最后,如果觉得本文对你帮助,欢迎点赞转发支持一波~~~ 来源:blog.xiaohansong.com/idea-live-templates.html END

2.4K20

Excel公式:重复重复?又要判断了

然而,对于大量数据,最好借助于Excel提供给我们工具,譬如,公式。 解决问题思路多种,对应解决方案也会有多种,尤其对于提供了丰富函数Excel来说,更是如此。...或者: =IF(COUNT(SEARCH(REPT({0,1,2,3,4,5,6,7,8,9}&"*",2),A1))>0,"重复数","重复数") 下面的公式运用了一个数学公式,兴趣可以自己体会...(A1),"重复数","重复数") 这是一个数组公式,输入完成后要按Ctrl+Shift+Enter组合键。...=IF(ISNUMBER(MODE(--MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1))),"重复数","重复数") 下面的公式使用FREQUENCY函数获取数字在0-9各区间出现次数...=IF(MAX(FREQUENCY(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),{0,1,2,3,4,5,6,7,8,9}))>1,"重复数","重复数") 下面的公式计算组成单元格中数各个数字出现次数

1.9K50

JS通过substring、indexOf、lastIndexOf截取字符串中对应内容「建议收藏」

大家好,又见面了,我是你们朋友全栈君。...(str); //输出:bcde Tips:截取字符串结束下标是不包含该字符本身 ---- indexOf(value);//查找匹配字符首次出现位置,并返回下标 如果indexOf()匹配不到字符串...,则返回-1 value为需要匹配字符串 Demo: let str="abcdefghizk"; let index=str.indexOf("c"); console.log(index); //...输出2 返回匹配字符串下标 ---- lastIndexOf(value);//查找匹配字符串最后出现位置,并返回下标 如果lastIndexOf()匹配不到字符串,则返回-1 value为需要匹配字符串...Demo: let str="abcdefghizk('http://www.baidu.com')lnmopqrstuv"; let url=str.substring(str.indexOf("('

1.6K20

快到朋友YOLO v3了PaddlePaddle实现

现在,快到朋友YOLO v3PaddlePaddle实现了。相比原作者在 Darknet 实现模型,PaddlePaddle 添加了其它一些模块,且精度提高了 5.9个绝对百分点。...YOLO作为目标检测领域创新技术,一经推出就受到开发者广泛关注。...YOLO让人惊艳速度,同时也有让人止步缺陷:不擅长小目标检测。...特征融合层选取 DarkNet产出三种尺度特征图作为输入,借鉴了FPN(feature pyramid networks)思想,通过一系列卷积层和上采样对各尺度特征图进行融合。 输出层。...图:YOLO v3 网络结构 PaddlePaddle简介 PaddlePaddle是百度自研集深度学习框架、工具组件和服务平台为一体技术领先、功能完备开源深度学习平台,全面的官方支持工业级应用模型

60240

jsprototype什么作用?

大家好,又见面了,我是你们朋友全栈君。 1、 prototype对象是实现面向对象一个重要机制。...每个函数也是一个对象,它们对应类就是 function,每个函数对象都具有一个子对象prototype。Prototype 表示了该函数原型, prototype表示了一个类属性集合。...当通过new来生成一个类对象时,prototype对象属 性就会成为实例化对象属性。...obj.method(); //调用objmethod方法 当用new创建一个对象时,prototype对象属性将自动赋给所创建对象...随后,又通过prototype给HelloSubClass赋予了额外属性和方法 所以HelloSubClass是在HelloClass基础上增加了新属性和方法,从而实现了类继承。

2.6K30

js数据类型哪些?

= typeof str; //string //type 这个变量在这里我们称为【返回值】 【返回值】:由函数(系统内置函数、自定义函数它执行后返回结果) //js中如何判定一个数组是一个真数组...Number类型: Number类型包括整数和浮点数(小数) JS进行浮点元素运算可能得到一个不精确值0.1+0.2=0.300000004,不能进行精确度要求比较高运算 NaN表示Not A Number...,检查时返回number JS中可以表示数字最大值:Number.MAX_VALUE:1.79769….e+308(1.79..308次方)如果使用Number表示数字超过了最大值,则会返回Infinity...使用typeof检查一个布尔值时返回boolean Undefined未定义: js中输出未被赋值被定义变量结果是Undefined;Undefined类型值只有一个。...如发现本站涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.1K30

Disqus 评论但显示一种解决方案

问题 前段时间将博客主题从 hexo-theme-archer 换到了 hexo-theme-tranquilpeak,虽然一些功能上没有原主题好,比如侧边栏目录,但是新主题更为简洁清爽,自定义程度比较高..."图片注释" %} 而且很重要一点,twitter 分享很友好,预览: Twitter 分享截图 但后来使用过程中发现,原来文章中 disqus 评论不见了,但 disqus 评论框是能够正常加载...而且在其他页面上是能够看到这些文章评论数,但是点进去却又显示不出来。...可以看到这些文章都是评论 但是点进去又看不到评论 而且在控制台可以看到很多 disqus 相关链接 404 报错。...%>'; this.page.identifier = ''; 虽然我不太懂 js 代码,但是差不多也能看出来这段定义

39220

快到朋友YOLO v3了PaddlePaddle 预训练模型

机器之心发布 机器之心编辑部 现在,快到朋友YOLO v3PaddlePaddle实现了。...相比原作者在 Darknet 实现模型,PaddlePaddle 添加了其它一些模块,且精度提高了 5.9个绝对百分点。 YOLO作为目标检测领域创新技术,一经推出就受到开发者广泛关注。...YOLO让人惊艳速度,同时也有让人止步缺陷:不擅长小目标检测。...特征融合层选取 DarkNet产出三种尺度特征图作为输入,借鉴了FPN(feature pyramid networks)思想,通过一系列卷积层和上采样对各尺度特征图进行融合。 输出层。...图:YOLO v3 网络结构 PaddlePaddle简介 PaddlePaddle是百度自研集深度学习框架、工具组件和服务平台为一体技术领先、功能完备开源深度学习平台,全面的官方支持工业级应用模型

1.1K30

黑客入侵 linux 系统常用手段,你不知道

Papers目录 pwd #查看当前目录 然后命令输入: wget 下载exp gcc –o 2 2.c #把2.c编译成可执行文件 g++ keio.cc -o keio chmod +x 2 #给2执行权限...重新编译arpsniffer.c gcc -I/usr/local/include -L/usr/local/lib -o arpsniffer arpsniffer.c -lpcap -lnet 这次报错...3.利用跨站代码 linux不提权跨目录访问代码 linux权限多设比较松其实,但有的虚拟机还是不能跨目录访问。 在提不了权情况下,试试如下代码吧。运气好的话说不定就跨过去了。.../要跨目录/index.php 这里index.PHP是要修改权限文件。...这个原理就是当ssh不允许root用ssh终端登陆时候,我们又不知道root密码一种很菜鸟做法。

62340
领券