通过javascript中的.indexOf()传递两个变量?

时间:2014-09-18 21:01:19

标签: javascript

我一直在查看一些js源代码,发现有人使用indexOf()方法。但是,他们没有传递一个参数,而是传递了两个参数:

string.indexOf(a,5)

其中'a'是预定义的字符串。这是什么意思?它只是索引多个参数吗?那么,它又回归了什么?

2 个答案:

答案 0 :(得分:1)

来自MDN docs

arr.indexOf(searchElement[, fromIndex = 0])

fromIndex定义为:

  

开始搜索的索引。如果索引大于或等于数组的长度,则返回-1,这意味着不会搜索该数组。如果提供的索引值为负数,则将其作为数组末尾的偏移量。注意:如果提供的索引为负数,则仍会从前到后搜索数组。如果计算的索引小于0,则将搜索整个数组。默认值:0(搜索整个数组)。

因此,string.indexOf(a,5)将从a开始,在索引为string的字符处寻找5

答案 1 :(得分:0)

也许这会有所帮助。

string.indexOf(searchvalue,启动);

searchvalue =必填。要搜索的字符串

start =可选。默认值0.在哪个位置开始搜索