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

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 16:15:18
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了js判斷一個字符串是否包含一個子串的方法,實例分析了判斷的技巧與第三方腳本的使用方法,需要的朋友可以參考下
 

本文實例講述了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,源碼實現:
復制代碼代碼如下:
contains: function(ss) {
  return this.s.indexOf(ss) >= 0;
},

其它方法待補充。。。

 

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本午夜人人精品| 欧美日韩午夜视频在线观看| 欧美大尺度在线观看| 日韩经典中文字幕在线观看| 精品亚洲夜色av98在线观看| 亚洲一区二区三区久久| 国产成人精品综合| 亚洲综合国产精品| 欧美激情视频给我| 久久99国产精品久久久久久久久| 国产91色在线|| 国产精品视频在线观看| 欧美日韩中文字幕在线| 国产精品免费久久久久久| 欧美性色19p| 精品国产一区二区三区在线观看| 国产91在线高潮白浆在线观看| 日韩在线不卡视频| 一本久久综合亚洲鲁鲁| 97视频免费看| 国产精品久久久久久亚洲调教| 91精品国产乱码久久久久久久久| 91国内免费在线视频| 尤物九九久久国产精品的分类| 午夜剧场成人观在线视频免费观看| 亚洲激情中文字幕| 亚洲香蕉伊综合在人在线视看| 久久久亚洲国产天美传媒修理工| 色与欲影视天天看综合网| 自拍偷拍亚洲在线| 91精品国产乱码久久久久久久久| 日韩欧美在线观看视频| 亚洲免费av网址| 久久精品一本久久99精品| 国产成人精品一区二区| 91牛牛免费视频| 成人国内精品久久久久一区| 日韩av电影在线播放| 亚洲色图第一页| 人人澡人人澡人人看欧美| 国产精品香蕉在线观看| 欧美久久精品午夜青青大伊人| 九九九热精品免费视频观看网站| 亚洲精品福利资源站| 一区二区三区天堂av| 亚洲一区二区三区在线视频| 国产精品爽爽爽爽爽爽在线观看| 日韩久久免费电影| 91精品国产99| 国产亚洲视频中文字幕视频| 中文综合在线观看| 国产一区二区三区视频| 成人a在线观看| 亚洲www永久成人夜色| 国产91在线播放九色快色| 欧美激情网友自拍| 欧美激情图片区| 国产免费一区二区三区在线观看| 亚洲国产日韩欧美在线99| 伊人亚洲福利一区二区三区| 亚洲视频专区在线| 国内精品久久久| 国产小视频国产精品| 色偷偷av一区二区三区| 国内精品久久久久影院 日本资源| 久久影院资源网| 国外视频精品毛片| 色与欲影视天天看综合网| 日韩av在线免费| 亚洲国产成人精品一区二区| 亚洲精品456在线播放狼人| 69av在线播放| 伊人一区二区三区久久精品| 麻豆乱码国产一区二区三区| 欧美在线视频导航| 久久影视免费观看| 久久中文字幕在线| 亚洲一区二区黄| 欧美午夜精品久久久久久浪潮| 日韩三级影视基地| 欧美视频在线观看免费网址| 欧美裸体视频网站| 亚洲欧洲日产国码av系列天堂| 成人激情春色网| 中文字幕亚洲字幕| 中文字幕欧美精品在线| 91黑丝在线观看| 国产精品入口免费视频一| 在线国产精品播放| 精品无人国产偷自产在线| 国产精品成人va在线观看| 亚洲国产精品女人久久久| 日韩有码在线电影| 97国产一区二区精品久久呦| 亚洲裸体xxxx| 91av免费观看91av精品在线| 精品亚洲男同gayvideo网站| 国产精品大片wwwwww| 亚洲欧美国产制服动漫| 国产成人91久久精品| 国产精品美乳一区二区免费| 日韩美女主播视频| 欧美www在线| 91九色蝌蚪国产| 国产亚洲精品久久| 在线观看欧美成人| 3344国产精品免费看| 日本国产一区二区三区| 91成人在线播放| 91人人爽人人爽人人精88v| 欧美在线观看日本一区| 国产精品露脸自拍| 欧美成人午夜激情在线| 色悠悠久久88| 日韩视频免费在线| 亚洲男人天堂2024| 色综合久综合久久综合久鬼88| 91欧美精品成人综合在线观看| 国产区亚洲区欧美区| 欧美亚洲国产成人精品| 高清一区二区三区四区五区| 成人亚洲综合色就1024| 中文字幕少妇一区二区三区| 欧美高清videos高潮hd| 欧美日韩一区二区精品| 亚洲激情中文字幕| 国产99视频精品免视看7| 青青草成人在线| 日本午夜精品理论片a级appf发布| 国产原创欧美精品| 精品视频在线播放免| 91久久综合亚洲鲁鲁五月天| 亚洲欧美日韩图片| 九九精品在线播放| 午夜精品一区二区三区在线| 日本久久久久久久久久久| 亚洲a成v人在线观看| 欧美做受高潮1| 91精品视频在线免费观看| 正在播放欧美一区| 色偷偷噜噜噜亚洲男人| 国产精品亚洲一区二区三区| 欧美日韩在线视频一区二区| 一区二区三区回区在观看免费视频| 日韩电影中文字幕一区| 91精品国产自产在线观看永久| 国产精品日日做人人爱| 亚洲精品成人久久电影| 成人中文字幕+乱码+中文字幕| 日韩欧美国产高清91| 永久免费精品影视网站| 国产精品夫妻激情| 97人人模人人爽人人喊中文字| 色悠悠国产精品| 久久久久久久久电影| 91精品国产高清久久久久久| 91丨九色丨国产在线| 色综合天天狠天天透天天伊人| 日韩视频免费观看| 久久999免费视频| 成人激情av在线| 国产一区二区黑人欧美xxxx| 国产主播欧美精品| 欧美一区三区三区高中清蜜桃|