javascript自定义startWith()和endWith()方法
2013-11-09 23:18
302 查看
一、采用正则表达式实现startWith、endWith效果函数
String.prototype.startWith=function(str){
var reg=new RegExp("^"+str);
return reg.test(this);
}
//测试ok,直接使用str.endWith("abc")方式调用即可
String.prototype.endWith=function(str){
var reg=new RegExp(str+"$");
return reg.test(this);
}
二、JavaScript实现startWith、endWith效果函数
<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.jb51.net'))
{
//如果当前url是以 http://www.jb51.net/ 开头
}
参看资料:/article/1252852.html
String.prototype.startWith=function(str){
var reg=new RegExp("^"+str);
return reg.test(this);
}
//测试ok,直接使用str.endWith("abc")方式调用即可
String.prototype.endWith=function(str){
var reg=new RegExp(str+"$");
return reg.test(this);
}
二、JavaScript实现startWith、endWith效果函数
<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.jb51.net'))
{
//如果当前url是以 http://www.jb51.net/ 开头
}
参看资料:/article/1252852.html
相关文章推荐
- javascript自定义startWith()和endWith()的两种方法
- javascript自定义startWith()和endWith()方法
- JavaScript自定义方法集合
- s 点击a标签 获取a的自定义属性方法_javascript技巧
- javascript自定义右键弹出菜单实现方法
- javascript为对象添加自定义方法的几种方式
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- JavaScript格式化日期时间的方法和自定义格式化函数示例
- JavaScript自定义数组排序方法
- javascript封装自定义滚动条方法,可自定义四个边框滚动条
- javascript自定义in_array()函数实现方法
- javascript自定义的addClass()方法
- Javascript创建自定义对象 创建Object实例添加属性和方法
- JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
- javascript中自定义对象的属性方法分享
- 如果你不喜欢javascript的alert那种单调的对话框,可以用这种自定义的方法.
- JavaScript实现为input与textarea自定义hover,focus效果的方法
- javascript中的startWith和endWith的几种实现方法
- JavaScript原形继承方式添加自定义格式化方法