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小时内删除。