<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)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲av无码天堂一区二区三区 | 亚洲日韩精品一区二区三区无码| 亚洲无人区码一二三码区别图片 | 国产色无码精品视频免费| 久久精品国产亚洲精品| 水蜜桃亚洲一二三四在线| 13小箩利洗澡无码视频网站免费| 亚洲AV无码国产精品麻豆天美 | 免费A级毛片无码久久版| 亚洲精品无码专区久久久| 国内精品一级毛片免费看| 亚洲AV无码专区国产乱码4SE | 亚洲精品韩国美女在线| 在线播放免费人成视频网站| 91高清免费国产自产拍2021| 97亚洲熟妇自偷自拍另类图片| 6080午夜一级毛片免费看 | 99久久免费观看| 亚洲精品一二三区| 免费播放一区二区三区| 亚洲国产精品白丝在线观看| a级毛片免费观看在线| 最近中文字幕mv免费高清视频7 | 国产一级一片免费播放| 中美日韩在线网免费毛片视频| 成年免费大片黄在线观看岛国| 久久亚洲精品成人| 国产成人精品免费视| 韩国亚洲伊人久久综合影院| 中文字幕无码不卡免费视频| 亚洲日韩精品无码AV海量| 亚洲成av人片不卡无码久久| 人人揉揉香蕉大免费不卡| 中日韩亚洲人成无码网站| 亚洲精品无码专区2| 在线成人爽a毛片免费软件| 亚洲人成网站色7799| 亚洲精品字幕在线观看| 永久免费AV无码国产网站| 国产精品美女免费视频观看 | 亚洲人成色777777老人头|