indexof 为相同的输入返回 -1 和 7
indexOf returning -1 and 7 for the same input
("iwsgroupware").indexOf("http://iwsgroupware");
正在返回
-1
而("http://iwsgroupware").indexOf("iwsgroupware");
正在回归
7
为什么会这样?
这两个输入并不相同。
("iwsgroupware").indexOf("http://iwsgroupware");
由于"iwsgroupware"
不包含字符串"http://iwsgroupware"
,因此返回 -1。另一方面
("http://iwsgroupware").indexOf("iwsgroupware");
"http://iwsgroupware"
确实包含字符串"iwsgroupware"
,因此返回其索引 (7)。
参考
首先,你必须了解 indexOf()。
答案是:
returns the position of the first occurrence of a specified value in a string.
在("iwsgroupware").indexOf("http://iwsgroupware");
iwsgroupware
不包含字符串http://iwsgroupware
。
所以它返回-1
哪里("http://iwsgroupware").indexOf("iwsgroupware");
http://iwsgroupware
包含字符串iwsgroupware
。
所以这里 indexOf() 返回值7
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- ascii输入键通过firefox中的javascript返回0
- 如何从客户端的数组中获取用户输入和返回值
- 输入类型按钮返回历史记录并返回顶部
- Model中的Typeahead返回空值以形成输入字段
- .val()不返回输入文本
- 数组在单个输入中返回
- HTML如何根据javascript函数的返回值限制文本输入
- 如何获取用户's输入并返回我定义的匹配变量的值
- 为更改的输入返回插入符号位置的逻辑
- eBay 查找 API findItemsByKeywords 返回“输入 URL 为标头 X-EBAY-SOA-OPE
- 通过返回输入的组件接收 onPaste / onChange
- 触发按钮单击返回/输入
- Photoshop脚本返回输入值
- 在返回/输入时取消选择输入框
- JQueryPOSTING带有按钮值,返回输入
- 返回输入值的最佳方式
- Laravel-验证错误后从动态选择菜单返回输入
- 当脚本代码更改文本时,返回输入的javascript堆栈跟踪
- java websockets onMessage返回输入流到前端javascript