javascript中的startWith和endWith的幾種實(shí)現(xiàn)方法
更新時(shí)間: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.fzitv.net'))
{
//如果當(dāng)前url是以 http://www.fzitv.net/ 開頭
}
另外一種即是用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)文章
微信小程序?qū)崿F(xiàn)橫向滾動(dòng)導(dǎo)航欄效果
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)橫向滾動(dòng)導(dǎo)航欄效果,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12
JS中通過slice()&substring()截取字符串前幾位的方法
在Javascript使用字符串中,我們不一定需要全部的字符串,這時(shí)就需要截取字符串,本文主要介紹js中截取字符串前幾位的兩種方法:1、使用slice() 方法;2、使用substring() 方法,本文通過示例代碼介紹的非常詳細(xì),需要的朋友參考下吧2023-12-12
使用JavaScript執(zhí)行表單驗(yàn)證的方法
在Web前端開發(fā)中,表單驗(yàn)證是一個(gè)常見的任務(wù),用于確保用戶輸入的數(shù)據(jù)符合預(yù)期的要求,通過使用JavaScript,可以實(shí)現(xiàn)強(qiáng)大的表單驗(yàn)證功能,提升用戶體驗(yàn)和數(shù)據(jù)的可靠性,本文將詳細(xì)介紹如何使用JavaScript執(zhí)行表單驗(yàn)證,包括基本概念、作用說明、實(shí)現(xiàn)方法和實(shí)際開發(fā)中的使用技巧2024-11-11
基于Javascript實(shí)現(xiàn)的不重復(fù)ID的生成器
本文介紹了js生成一個(gè)不重復(fù)的ID的函數(shù)的進(jìn)化之路,具有一定的參考價(jià)值,需要的朋友一起來看下吧2016-12-12
webuploader實(shí)現(xiàn)上傳圖片到服務(wù)器功能
這篇文章主要為大家詳細(xì)介紹了webuploader實(shí)現(xiàn)上傳圖片到服務(wù)器功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下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
利用d3.js實(shí)現(xiàn)蜂巢圖表帶動(dòng)畫效果
這篇文章主要給大家介紹了關(guān)于如何利用d3.js實(shí)現(xiàn)蜂巢圖表帶動(dòng)畫效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用d3.js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09

