JavaScript採用正規表示式實作startWith、endWith效果函數
程式碼如下:
String.prototype.startWith=function(str){
var reg=new RegExp("^" str);
.prototype.endWith=function(str){
var reg=new RegExp(str "$");
return reg.test(實作startWith、endWith效果函數
複製程式碼
程式碼如下: 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 truetrue;
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
}
//以下是使用範例
var url = location.href;
if (url.startWith('http://www.jb51 .net'))
{
//如果當前url是以http://www.jb51.net/ 開頭
}
另外一種即是用indexOf實作:
複製程式碼
程式碼如下:
}