<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 104,  comments - 34,  trackbacks - 0
     javascript 中 indexOf 是嚴格區分大小寫的

      如何才能忽略大小寫呢?

      把他們全都換成大寫或小寫,再比較就可以了

      indexOf對象內第一次出現子字符串的字符位置

      用toLowerCase或toUpperCase

    <script>
    var testStr = 'ABCDEF';
    var subStr = 'bcd';
      
    alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));
    testStr = 'AbCdEf';
    alert(testStr.toLowerCase().indexOf(subStr.toLowerCase()));
    </script>

      或者:

    <script>
    String.prototype.indexOf = function(f,m){
    var mm = (m == false) ? "i":"";
    var re = eval("/"+ f +"/"+mm);
    var rt = this.match(re);
    return (rt == null) ? -1:rt.index;
    }
      
    var test = "absnegKIugfkalg";
      
    alert(test.indexOf("kiu",false));
    </script>

      或者:

      看看我這個,兼容原來的 indexOf

    <script language="javascript">
    /*
    作者:阿牛(牛昆亮) QQ:273352165 MSN:niukl@hotmail.com
      
    聲明:可以免費使用,請您保留此信息
        如果您有什么改過,記得告訴我!
    */
    String.prototype._indexOf = String.prototype.indexOf;
    String.prototype.indexOf = function()
    {
        if(typeof(arguments[arguments.length - 1]) != 'boolean')
            return this._indexOf.apply(this,arguments);
        else
        {
            var bi = arguments[arguments.length - 1];
            var thisObj = this;
            var idx = 0;
            if(typeof(arguments[arguments.length - 2]) == 'number')
            {
                idx = arguments[arguments.length - 2];
                thisObj = this.substr(idx);
            }
            
            var re = new RegExp(arguments[0],bi?'i':'');
            var r = thisObj.match(re);
            return r==null?-1:r.index + idx;
        }
    }
      
    alert("bcssssasdfsdf".indexOf('A',3,true));
      
    alert("bcssssasdfsdf".indexOf('a',3));
    </script>

    posted on 2007-11-14 13:30 末日風情 閱讀(2145) 評論(1)  編輯  收藏 所屬分類: javascript

    FeedBack:
    # indexOf方法
    2007-11-14 13:38 | 末日風情
    indexOf 方法
    返回 String 對象內第一次出現子字符串的字符位置。

    strObj.indexOf(subString[, startIndex])

    參數
    strObj

    必選項。String 對象或文字。

    subString

    必選項。要在 String 對象中查找的子字符串。

    starIndex

    可選項。該整數值指出在 String 對象內開始查找的索引。如果省略,則從字符串的開始處查找。

    說明
    indexOf 方法返回一個整數值,指出 String 對象內子字符串的開始位置。如果沒有找到子字符串,則返回 -1。

    如果 startindex 是負數,則 startindex 被當作零。如果它比最大的字符位置索引還大,則它被當作最大的可能索引。

    從左向右執行查找。否則,該方法與 lastIndexOf 相同。

    示例
    下面的示例說明了 indexOf 方法的用法。

    function IndexDemo(str2){
    var str1 = "BABEBIBOBUBABEBIBOBU"
    var s = str1.indexOf(str2);
    return(s);
    }

      回復  更多評論
      
    <2007年11月>
    28293031123
    45678910
    11121314151617
    18192021222324
    2526272829301
    2345678

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 日韩免费一区二区三区| 中文字幕免费视频一| 国产乱色精品成人免费视频| 亚洲国产综合第一精品小说| 中国人xxxxx69免费视频| 亚洲电影免费观看| 亚洲一区二区三区免费观看| 亚洲精品午夜视频| 亚洲一区免费在线观看| 亚洲一区二区三区国产精品无码| 永久免费AV无码国产网站| 亚洲熟妇少妇任你躁在线观看| 成人片黄网站A毛片免费| 亚洲日韩看片无码电影| 免费无码看av的网站| 日本激情猛烈在线看免费观看| 久久伊人亚洲AV无码网站| a毛片视频免费观看影院| 亚洲日本中文字幕| 女人被免费视频网站| 女人裸身j部免费视频无遮挡| 国产精品亚洲美女久久久 | 国产精品国产午夜免费福利看| 国产精品亚洲专区无码牛牛| 中文字幕久久亚洲一区| 99久久99热精品免费观看国产 | 亚洲日韩精品国产一区二区三区| 免费一级毛片正在播放| 你懂的免费在线观看| 亚洲乱码在线卡一卡二卡新区| 免费夜色污私人影院在线观看| 中国国产高清免费av片| 亚洲明星合成图综合区在线| 免费又黄又硬又爽大片| 99久久免费中文字幕精品| 国产精品亚洲av色欲三区| 久久精品视频亚洲| 在线a毛片免费视频观看| 两个人看的www免费| 无码亚洲成a人在线观看| 亚洲成人中文字幕|