学习网上文章,讲JS的string.indexOf('value',start,end),返回索引值问题。其中的start表示开始搜索的字符串下标,end是搜索几个位置,也就相当于length.
先写几个做对比:
//d的下标是3
var test="abcdefghijk";
test.indexOf('d',3,1)//3
test.indexOf('d',4,1)//-1
test.indexOf('d',0,1)//3
第一个d在区间【3,4】中,3在里面;第二个不在;但是第三个的区间是【0,1】,3不在里面,怎么还会显示出d的索引值是3??
牧羊人nacy
相关分类