java indexof 用法
aindexof一种常用的JavaScript法,主要用于在字符串中搜索指定字符或子字符串的位置,并返回其位置信息。由于返回的位置是从 0始计算的,因此如果搜索的字符或子字符串在字符串中不存在,则返回 -1。本文将介绍a indexof具体用法,并给出一些相关解释和实例说明。
a indexof法
JavaScript 中的a indexof法一般格式如下:
StringObject.indexOf(searchValue[, fromIndex])
各参数的含义为:
StringObject:表示要搜索的字符串;
searchValue:表示要搜索的子字符串;
fromIndex:表示开始搜索的位置,可选。
该方法是一种索引值的搜索,用来返回搜索的字符或子字符串在字符串中的位置,如果不存在,则返回 -1。如果设置了 fromIndex数,则搜索从 fromIndex始,否则从头开始搜索。
a indexof法实例
下面就以一些实例来说明a indexof使用方法:
//字符串a在字符串abcde中的位置
var str = abcde
var index = str.indexOf(a
document.write(index); //出:0
//字符串a在字符串abcde中从第2位开始的位置
var str = abcde
var index = str.indexOf(a 2);
document.write(index); //出:-1
//字符串de在字符串abcde中的位置
var str = abcde
var index = str.indexOf(de
document.write(index); //出:3
从上面的例子可以看出,a indexof法非常实用,可以轻松实现字符串中指定字符或子字符串位置的搜索,而不需要复杂的编写,如for环之类的代码。
a indexof容性
由于a indexof法是 ECMAScript 5准中的新增方法,不是所有的浏览器都支持,IE8以下版本中并没有该方法,如果要使用,要先判断浏览器是否支持:
//断浏览器是否支持a indexof法
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(elt /*, from*/)
{
var len = this.length >>> 0;
var from = Number(arguments[1]) || 0;
from = (from < 0)
? il(from)
: Math.floor(from);
if (from < 0)
from += len;
for (; from < len; from++)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
java中index是什么意思 }
以上代码可以检测浏览器是否支持 Array.prototype.indexOf法,如果不支持则提供一个附加的函数来执行相应的操作,以保证程序的正常运行。
a indexof结
a indexof ECMAScript 5准中的新增方法,主要用于在字符串中搜索指定字符或子字符串的位置,并返回其位置信息,如果不存在,则返回 -1,IE8以下版本中并没有该方法,如果要使用,要先判断浏览器是否支持,并提供一个附加的函数来执行相应的操作,以保证程序的正常运行。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论