js indexOf定义和用法
js indexOf()定义和用法
indexOf() 是JS中一个用于查找字符串中指定值的方法,它返回指定值在字符串中的位置,否则返回-1。它不改变原字符串。
语法
indexOf() 的语法格式如下:
string.indexOf(searchvalue, startposition);参数说明
string (必选):表示需要被检索的字符串。
searchvalue (必选):表示需要查找的值。
startposition (可选):表示需要开始查找的位置。默认情况下查找从头开始。
用法
下面是一些 indexOf() 的常见应用实例:
检查字符串中是否包含指定字符
var str = 'hello, world'; if(str.indexOf('he') !== -1) { console.log('存在“he”'); } else { console.log('不存在“he”'); }查找字符串中指定字符的位置
var str = 'hello, world'; console.log(str.indexOf('l')); // 2 console.log(str.indexOf('l', 3)); // 3小结
indexOf() 方法使用起来非常简单,它可以非常方便地帮助我们完成字符串搜索和查找任务。需要注意的是,在使用时需要注意返回值-1的情况,否则在处理返回值时会出现一些问题。