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

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

JavaScript的indexOf忽略大小寫

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

javascript中indexOf函數(shù)是嚴格區(qū)分大小寫的,也就是當我們使用javascript的indexOf函數(shù)的時候,
是無法進行大小寫同時進行的。為我們的一些字符串操作造成了困難。
下面像大家介紹如何讓javascript中indexOf函數(shù)忽略大小寫呢。
把他們?nèi)紦Q成大寫或小寫,再比較就可以了。
這是比較簡單的一種做法!


indexOf對象內(nèi)第一次出現(xiàn)子字符串的字符位置,
用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函數(shù)進行擴展的:
<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函數(shù),可以加入直接拿來進行忽略大小寫的javascript的indexOf函數(shù)操作了。
<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是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調(diào)度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 欧美在线国产精品 | 精品国产一区二区三 | 国产午夜福利院在 | 欧美日韩在线第一页 | 国产高清乱理 | 国产精品亲子乱 | 国产18爽不卡 | 国产精品国产自线 | 日本免费看黄 | 国产在线播精品第三 | 国产激情精品一 | 国产精品亚洲片在线 | 日本一二三区成人 | 国产女主播福利资源 | 国内精品久 | 91免费视频播放 | 国产午夜在线视频 | 亚洲无码中文字幕在线观看 | 岛国免费 | 清除唯美 | 国产一在线精品一 | 中文字幕日韩一级 | 国产91精品福利 | 国产网站免费看 | 制服丝袜怡红院 | 91视频国产大片 | 日本不卡五区六区 | 日本中文字幕电影 | 97人人看 | 中文字幕偷乱视频 | 午夜理论片精品国产 | 91干屁| 中文字幕乱码免费不 | 午夜三级a三级三点 | 欧美午夜高清在线 | 国产婷婷久 | 91精品污| 日韩视频免 | 日本簧片在线观 | 日韩精品成人亚洲毛 | 国产一区二区在线 |