JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法
本文實(shí)例講述了JavaScript判斷一個(gè)字符串是否包含指定子字符串的方法。分享給大家供大家參考。具體分析如下:
下面的JS代碼,為String對(duì)象定義了一個(gè)contains方法用于判斷字符串是否包含子字符串,非常有用。
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
if (!String.prototype.contains) {
String.prototype.contains = function (arg) {
return !!~this.indexOf(arg);
};
}
下面是一個(gè)詳細(xì)的使用范例,可以在瀏覽器內(nèi)執(zhí)行
String 1: <input id="foo" type="text" value="a quick brown fox jumps over"> <br>
String 2: <input id="bar" type="text" value="fox jumps"> <br><br>
<button onclick="checkstring()">Click to check if String 1 contains String 2</button>
<script>
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
if (!String.prototype.contains) {
String.prototype.contains = function (arg) {
return !!~this.indexOf(arg);
};
}
function checkstring() {
var foo = document.getElementById("foo").value;
var bar = document.getElementById("bar").value;
alert(foo.contains(bar));
}
</script>
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JS中判斷某個(gè)字符串是否包含另一個(gè)字符串的五種方法
- JS判斷數(shù)組是否包含某元素實(shí)現(xiàn)方法匯總
- JS如何判斷對(duì)象是否包含某個(gè)屬性
- JS實(shí)現(xiàn)判斷數(shù)組是否包含某個(gè)元素示例
- 編寫(xiě)js擴(kuò)展方法判斷一個(gè)數(shù)組中是否包含某個(gè)元素
- 使用js判斷數(shù)組中是否包含某一元素(類(lèi)似于php中的in_array())
- js判斷數(shù)組中是否包含某個(gè)值的4種方法總結(jié)
- JavaScript中判斷某個(gè)字符串、數(shù)組等是否包含某個(gè)值的五種方法
相關(guān)文章
js實(shí)現(xiàn)仿MSN帶關(guān)閉功能的右下角彈窗代碼
這篇文章主要介紹了js實(shí)現(xiàn)仿MSN帶關(guān)閉功能的右下角彈窗代碼,涉及javascript操作頁(yè)面元素的布局及屬性的動(dòng)態(tài)變換技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
JavaScript中檢測(cè)數(shù)據(jù)類(lèi)型的四種方法
這篇文章主要給大家分享的是JavaScript中檢測(cè)數(shù)據(jù)類(lèi)型的四種方法,有 typeof、instanceof、constructor、Object.prototype.toString.call(),下面文章詳細(xì)介紹內(nèi)容,需要的小伙伴可以參考一下2022-01-01
Javascript中數(shù)組sort和reverse用法分析
這篇文章主要介紹了Javascript中數(shù)組sort和reverse用法,實(shí)例分析了sort和reverse使用時(shí)的注意事項(xiàng)與相關(guān)技巧,具有不錯(cuò)的參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
JavaScript函數(shù)內(nèi)部屬性和函數(shù)方法實(shí)例詳解
函數(shù)是由事件驅(qū)動(dòng)的或者當(dāng)它被調(diào)用時(shí)執(zhí)行的可重復(fù)使用的代碼塊。通過(guò)本文給大家介紹JavaScript函數(shù)內(nèi)部屬性和函數(shù)方法,感興趣的朋友一起學(xué)習(xí)吧2016-03-03

