javascript中的startWith和endWith的幾種實(shí)現(xiàn)方法
更新時間:2013年05月07日 10:03:21 作者:
javascript中的startWith和endWith的幾種實(shí)現(xiàn)方法,需要的朋友可以參考一下
JavaScript采用正則表達(dá)式實(shí)現(xiàn)startWith、endWith效果函數(shù)
復(fù)制代碼 代碼如下:
String.prototype.startWith=function(str){
var reg=new RegExp("^"+str);
return reg.test(this);
}
String.prototype.endWith=function(str){
var reg=new RegExp(str+"$");
return reg.test(this);
}
JavaScript實(shí)現(xiàn)startWith、endWith效果函數(shù)
復(fù)制代碼 代碼如下:
<script type="text/javascript">
String.prototype.endWith=function(s){
if(s==null||s==""||this.length==0||s.length>this.length)
return false;
if(this.substring(this.length-s.length)==s)
return true;
else
return false;
return true;
}
String.prototype.startWith=function(s){
if(s==null||s==""||this.length==0||s.length>this.length)
return false;
if(this.substr(0,s.length)==s)
return true;
else
return false;
return true;
}
</script>
//以下是使用示例
var url = location.href;
if (url.startWith('http://www.dbjr.com.cn'))
{
//如果當(dāng)前url是以 http://www.dbjr.com.cn/ 開頭
}
另外一種即是用indexOf實(shí)現(xiàn):
復(fù)制代碼 代碼如下:
var index = str.indexOf('abc');
if(index==0){
//以'abc'開頭
}
您可能感興趣的文章:
- 在js中使用"with"語句中跨frame的變量引用問題
- js的with語句使用方法
- javascript下with 的簡化代碼寫法
- 關(guān)于JavaScript的with 語句的使用方法
- js批量設(shè)置樣式的三種方法不推薦使用with
- javascript自定義startWith()和endWith()的兩種方法
- javascript中with()方法的語法格式及使用
- javaScript中with函數(shù)用法實(shí)例分析
- Javascript中實(shí)現(xiàn)String.startsWith和endsWith方法
- 理解javascript中的with關(guān)鍵字
相關(guān)文章
微信小程序訪問豆瓣電影api的實(shí)現(xiàn)方法
這篇文章主要介紹了微信小程序訪問豆瓣電影api的實(shí)現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-03-03用js模仿word格式刷功能實(shí)現(xiàn)代碼 [推薦]
非常不錯的模仿word格式刷實(shí)現(xiàn)代碼。推薦大家參考下思路。2009-07-07JavaScript實(shí)現(xiàn)可終止輪詢請求的方法
輪詢請求就是間隔相同的時間(如5s)后不斷地向服務(wù)端發(fā)起同一個接口的請求,當(dāng)然不能無限次去請求,所以輪詢必須要有個停止輪詢的機(jī)制,今天通過本文給大家介紹JavaScript實(shí)現(xiàn)可終止的輪詢請求,感興趣的朋友一起看看吧2022-06-06一些常用且實(shí)用的原生JavaScript函數(shù)
日常開始中常用到的一些原生JavaScript函數(shù),比較實(shí)用, 今天特地整理一下,分享給大家,希望對大家有用,會常更新,同時也歡迎大家補(bǔ)充.2010-09-09