亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js判斷一個字符串是否包含一個子串的方法

2019-11-20 13:19:22
字體:
來源:轉載
供稿:網友

本文實例講述了js判斷一個字符串是否包含一個子串的方法。分享給大家供大家參考。具體如下:

在我們前端日常開發中,經常會遇到判斷一個字符串中是否包含某個子串,這里我們將去探究一些解決此種需求的方法以及正確的使用它們。理想情況下,我們要找的是一個能匹配我們的目的(if x contains y)的方法,并返回true或false。

一、String.prototype.indexOf和String.prototype.lastIndexOf

這兩個方法,可能是我們最容易想到的,如果包含子串,則返回大于等于0的索引,否則返回-1,沒有達到我們的理想情況。

復制代碼 代碼如下:
var str    = "My blog name is Benjamin-專注前端開發和用戶體驗",
    substr = "Benjamin";
 
function isContains(str, substr) {
    return str.indexOf(substr) >= 0;
}
 
//true
console.log(isContains(str, substr));

二、String.prototype.search

我們想到了String.prototype.search方法,因search方法的參數是一個正則表達式,所以和indexOf的情況相同。

復制代碼 代碼如下:
var str    = "My blog name is Benjamin-專注前端開發和用戶體驗",
    substr = "Benjamin";
 
function isContains(str, substr) {
    return new RegExp(substr).test(str);
}
 
//true
console.log(isContains(str, substr));

這個方法比indexOf方法看起來好點,該方法直接返回true or false,同時方法名稱test比indexOf更有語義性。

三、String.prototype.contains

復制代碼 代碼如下:
var str    = "My blog name is Benjamin-專注前端開發和用戶體驗",
    substr = "Benjamin";
 
function isContains(str, substr) {
    return str.contains(substr);
}
 
//true
console.log(isContains(str, substr));

此方法目前只有Firefox支持,還處于ECMAScript 6草案中。這個方法滿足了上面提到的理想情況。詳情請點擊這里。如果你想使用contains方法,可以參考第三方庫string.js,點擊此處本站下載string.js。源碼實現:
復制代碼 代碼如下:
contains: function(ss) {
  return this.s.indexOf(ss) >= 0;
},

其它方法待補充。。。

當然在性能問題上,使用哪種方法更快,還有待測試。感興趣的朋友不妨親自動手測試一下。

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产噜噜噜噜噜久久久久久久久| 久久成年人视频| 亚洲xxxx做受欧美| 国产精品成人观看视频国产奇米| 欧美在线国产精品| 热门国产精品亚洲第一区在线| 亚洲电影免费观看| 91免费欧美精品| 久久理论片午夜琪琪电影网| 国产精品18久久久久久麻辣| 亚洲国产精品99| 色多多国产成人永久免费网站| 91国产视频在线| 91免费国产视频| 国产精品一区二区av影院萌芽| 日韩有码在线视频| 欧美—级高清免费播放| 欧美另类极品videosbestfree| 精品国产区一区二区三区在线观看| 亚洲色图五月天| 久久精品国产电影| 日韩激情第一页| 国产成人精品久久久| 亚洲欧美国内爽妇网| 国产成+人+综合+亚洲欧美丁香花| 国产欧美日韩高清| 国产精品视频公开费视频| 欧美在线观看日本一区| 91在线无精精品一区二区| 91超碰中文字幕久久精品| 国产精品久久久久久久久免费| 亚洲视频综合网| 午夜精品久久久久久久男人的天堂| 欧美电影免费观看高清完整| 国产精品久久久久久久av电影| 高清视频欧美一级| 欧美成aaa人片在线观看蜜臀| 97久久精品在线| 午夜剧场成人观在线视频免费观看| 欧美成人国产va精品日本一级| 日韩有码在线观看| 福利视频导航一区| 国产成人福利夜色影视| 成人福利视频在线观看| 国产91|九色| 日本最新高清不卡中文字幕| 91中文精品字幕在线视频| 26uuu亚洲国产精品| 91情侣偷在线精品国产| 日韩电影在线观看免费| 亚洲欧美日韩天堂一区二区| 亚洲а∨天堂久久精品9966| 热门国产精品亚洲第一区在线| 欧美黄色www| 日韩av在线免费| 8x拔播拔播x8国产精品| 一本色道久久综合亚洲精品小说| 国产一区二区三区直播精品电影| 国产va免费精品高清在线| 麻豆精品精华液| 久久久久九九九九| 日韩激情第一页| 欧美性xxxxxx| 另类天堂视频在线观看| 久久国产精品偷| 欧美激情在线一区| 91久久国产婷婷一区二区| 川上优av一区二区线观看| 久久影院资源站| 91精品国产高清久久久久久| 亚洲综合中文字幕在线| 国产成人精彩在线视频九色| 亚洲欧洲美洲在线综合| 免费成人高清视频| 亚洲精品美女久久久| 韩国欧美亚洲国产| 久久久久久久电影一区| 欧美高清视频一区二区| 欧美激情精品久久久久久蜜臀| 日韩黄色av网站| 国产精品一区二区三区免费视频| 91欧美视频网站| 欧美一区在线直播| 成人日韩av在线| 午夜精品一区二区三区视频免费看| 亚洲天堂av图片| 日韩有码视频在线| 亚洲成人1234| 久久久综合av| 91高清视频在线免费观看| 一道本无吗dⅴd在线播放一区| 欧美洲成人男女午夜视频| 亚洲精品久久久久久下一站| 国产欧美在线观看| 国产视频精品va久久久久久| 欧美精品在线极品| 国产欧美精品久久久| 黑人巨大精品欧美一区二区免费| 欧美日韩国产综合视频在线观看中文| 麻豆乱码国产一区二区三区| 国产精品第一区| 成人av资源在线播放| 欧美精品日韩www.p站| 97激碰免费视频| 久久久久久美女| 亚洲一区二区三区777| 国产91色在线免费| 国产精欧美一区二区三区| 国产精品福利在线观看| 亚洲视屏在线播放| 亚洲色图第三页| 欧美激情va永久在线播放| 国外成人在线播放| 日韩免费视频在线观看| 亚洲www永久成人夜色| 成人精品在线视频| 亚洲四色影视在线观看| 日韩久久精品电影| 青草青草久热精品视频在线网站| 日韩精品在线视频观看| 久久精品电影网| 神马国产精品影院av| 欧美国产日本高清在线| 国产精品自在线| 91天堂在线观看| 久久伊人精品一区二区三区| 欧美亚洲一区在线| 亚洲精品久久久久中文字幕二区| 国产成人综合av| 欧美日韩亚洲国产一区| 欧美另类暴力丝袜| 中文字幕不卡在线视频极品| 欧美精品在线观看91| 中文字幕精品www乱入免费视频| 日韩在线免费视频| 欧美猛交免费看| 亚洲欧美制服丝袜| 日韩精品免费视频| 日本一区二区三区四区视频| 日韩国产在线看| 久久久噜噜噜久噜久久| 久久91精品国产91久久久| 国产成人综合一区二区三区| 亚洲色图13p| 欧美日韩亚洲天堂| 亚洲欧洲午夜一线一品| 久久亚洲国产成人| 中文字幕国产精品久久| 97在线观看免费高清| 久久人人97超碰精品888| 亚洲视频在线免费看| 精品日韩中文字幕| 日韩一区二区av| 91黑丝在线观看| 日韩精品免费一线在线观看| 亚洲国产成人久久综合| 成人高h视频在线| 在线视频欧美日韩精品| 国产成人综合av| 97视频免费在线看| 欧美xxxx做受欧美.88| 久久久久中文字幕2018| 日韩在线观看免费全集电视剧网站| 一区二区中文字幕|