javascript中的startWith和endWith的几种实现方法
2013-05-07 00:00
573 查看
JavaScript采用正则表达式实现startWith、endWith效果函数
JavaScript实现startWith、endWith效果函数
另外一种即是用indexOf实现:
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实现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/ 开头 }
另外一种即是用indexOf实现:
var index = str.indexOf('abc'); if(index==0){ //以'abc'开头 }
相关文章推荐
- javascript中的startWith和endWith的几种实现方法
- javascript中的startWith和endWith的原型扩展方法
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- JavaScript实现startWith、endWith效果函数
- javaScript startWith() endWith()
- js构造 startWith 方法 endWith
- JavaScript实现类的几种方法介绍
- JavaScript中的继承以及实现继承的几种方法
- 禁用IE的后退按钮|显示网页已过期|几种语言的实现方法|c#|javascript|html
- Javascript实现把网页中table的内容导入到excel中的几种方法
- javascript实现深克隆的几种方法
- JavaScript访问后台方法的几种实现方法
- 用Mysql怎样实现Oracle中的SYS_CONNECT_BY_PATH函数和START WITH ...CONNECT BY PRIOR方法
- javascript实现原生ajax的几种方法介绍
- Javascript实现把网页中table的内容导入到excel中的几种方法
- 利用javascript实现页面跳转的几种方法
- Javascript实现把网页中table的内容导入到excel中的几种方法
- Javascript实现把网页中table的内容导入到excel中的几种方法
- Javascript面向对象实现的几种方法
- Javascript实现把网页中table的内容导入到excel中的几种方法