关于JS的string.indexOf('value',start,end),返回索引值问题?
phpcn_u266
phpcn_u266 2017-01-24 11:08:35
0
2
1330

学习网上文章,讲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??

phpcn_u266
phpcn_u266

全員に返信(2)
数据分析师

JS string.indexOf('value',start,end) について、インデックス値を返しますか? - PHP 中国語 Web サイト Q&A - JS string.indexOf('value',start,end) について、インデックス値を返しますか? - PHP 中国語ウェブサイトQ&A

ぜひ見て学んでください。

いいねを押す +0
阿神

String.prototype.indexOf 的确只接受两个参数;

stringObject.indexOf(searchValue,fromIndex)

indexOf()用来检索指定的字符串值在字符串中首次出现的位置。它可以接收两个参数:
searchValue:表示要查找的子字符串,
fromIndex:表示查找的开始位置,省略的话则从开始位置进行检索。

所以,打印结果很明显能想得通了;(跟第三个参数没有什么关系)。


いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!