91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

JavaScript的indexOf忽略大小寫

admin
2010年8月18日 1:17 本文熱度 4253

javascript中indexOf函數是嚴格區分大小寫的,也就是當我們使用javascript的indexOf函數的時候,
是無法進行大小寫同時進行的。為我們的一些字符串操作造成了困難。
下面像大家介紹如何讓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>


或者看看下面這個是如何對indexof函數進行擴展的:
<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函數,可以加入直接拿來進行忽略大小寫的javascript的indexOf函數操作了。
<script language="javascript">
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>


該文章在 2010/8/18 1:17:04 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 成人欧美在线观看 | 国产大片线上 | 日韩AⅤ美女AⅤ视 | 国产精品中文字幕组 | 国产精品一区一区 | 91大神精品网 | 国产91精品电影 | 日韩特级 | 欧美性爱先锋资源 | 日本免费一级二级三 | 欧美日韩视频免 | 精品欧美不卡一区 | 午夜成人影院在线 | 三级黄日本| 国产在线高清理伦片 | 欧美午夜激情免费看 | 欧美亚洲制服 | 91成人精品爽啪在 | 91这里有精品 | 精品国产免费第一区 | 91视频福利导航 | 日本高清一区二区 | 91精品电| 青青操视频免费观看 | 国产高清一区 | 精品福利在线视频 | 欧美日韩在线免 | 三级在线观看 | 91视频网页 | 国产喷水在线观看 | ts人妖另类国产 | 国产在线午夜 | 3d的h网站| 国内老司机精品视频 | 日本动漫 | 日本xxxx免费| 国产性爱网 | 爱豆传媒免费看 | 日韩福利影院 | 不卡中文字幕系 | 日韩视频中文字幕 |