javascript中的startWith和endWith的幾種實現(xiàn)方法
更新時間:2013年05月07日 10:03:21 作者:
javascript中的startWith和endWith的幾種實現(xiàn)方法,需要的朋友可以參考一下
JavaScript采用正則表達(dá)式實現(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實現(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.dhdzp.com'))
{
//如果當(dāng)前url是以 http://www.dhdzp.com/ 開頭
}
另外一種即是用indexOf實現(xiàn):
復(fù)制代碼 代碼如下:
var index = str.indexOf('abc');
if(index==0){
//以'abc'開頭
}
您可能感興趣的文章:
相關(guān)文章
微信小程序?qū)崿F(xiàn)橫向滾動導(dǎo)航欄效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)橫向滾動導(dǎo)航欄效果,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12
JS中通過slice()&substring()截取字符串前幾位的方法
在Javascript使用字符串中,我們不一定需要全部的字符串,這時就需要截取字符串,本文主要介紹js中截取字符串前幾位的兩種方法:1、使用slice() 方法;2、使用substring() 方法,本文通過示例代碼介紹的非常詳細(xì),需要的朋友參考下吧2023-12-12
基于Javascript實現(xiàn)的不重復(fù)ID的生成器
本文介紹了js生成一個不重復(fù)的ID的函數(shù)的進(jìn)化之路,具有一定的參考價值,需要的朋友一起來看下吧2016-12-12
webuploader實現(xiàn)上傳圖片到服務(wù)器功能
這篇文章主要為大家詳細(xì)介紹了webuploader實現(xiàn)上傳圖片到服務(wù)器功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08
基于jQuery通過jQuery.form.js插件使用ajax提交form表單
在jQuery Form插件可以讓你很容易的使用AJAX提交Form表單,主要方法ajaxForm和ajaxSubmit負(fù)責(zé)收集表單元素的信息,管理提交進(jìn)程。這兩種方法都是可配置的,讓你完全控制Form提交,本篇文章介紹基于jQuery通過jQuery.form.js插件使用ajax提交form表單,需要的朋友可以參考下2015-08-08

