javascript
javascript自定义startWith()和endWith()方法
一、采用正則表達式實現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/ 開頭
}?
參看資料:http://www.jb51.net/article/36496.htm
轉載于:https://www.cnblogs.com/yjtx/p/4429627.html
總結
以上是生活随笔為你收集整理的javascript自定义startWith()和endWith()方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2%用计算机怎么算,五险一金计算器的使用
- 下一篇: Python 之 pip安装 及 使用详