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

主站蜘蛛池模板: 国产在线拍偷自揄 | 青青草日韩欧美 | 91逼福利 | 日韩成人福利片 | 日本强伦姧人 | 日韩男女午夜爆操 | 91国产爽爽黄 | 欧美日韩综合一区 | 玖玖视频福利 | 伦理一区二区 | 日韩新片在线观看网 | www精品视频 | 国产又粗又长的视频 | 日本高清另 | 果冻传媒老狼一卡 | 91看片一区二区 | 狠狠影院 | 国产美女裸网站 | 日本网站在线播放 | 福利影视 | 不卡视频一区二区 | 欧美日韩在线高清 | 国产精品拍综合在线 | 91不卡在线 | 国产免费观看 | 91免费公开视频 | 国产精品秘A级 | 日本国产欧美 | 日韩美女乱淫 | 日韩免费高清一级三 | 人妖hd| 青青草原在线视频 | 亚洲无码高清不卡 | 97秋霞影院 | 欧美在线综合视频 | 三级在线观看 | 精品国产日韩一区 | 午夜免费福利不 | 国产精品好 | 午夜大尺 | 国产91视频网 |