javascript自定义startWith()和endWith()的两种方法


Posted in Javascript onNovember 11, 2013

一、采用正则表达式实现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('https://3water.com')) 
{ 
//如果当前url是以 https://3water.com/ 开头 
}
Javascript 相关文章推荐
在IE下:float属性会影响offsetTop的取值
Dec 22 Javascript
JS 实现完美include载入实现代码
Aug 05 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
JS在可编辑的div中的光标位置插入内容的方法
Nov 20 Javascript
jQuery焦点图切换特效代码分享
Sep 15 Javascript
概述jQuery中的ajax方法
Dec 16 Javascript
微信小程序 登录的简单实现
Apr 19 Javascript
实例详解JSON取值(key是中文或者数字)方式
Aug 24 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
Dec 25 Javascript
JavaScript中利用Array filter() 方法压缩稀疏数组
Feb 24 Javascript
浅谈关于vue中scss公用的解决方案
Dec 02 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
Mar 02 Javascript
javascript打印输出json实例
Nov 11 #Javascript
JS简单的图片放大缩小的两种方法
Nov 11 #Javascript
js全屏显示显示代码的三种方法
Nov 11 #Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 #Javascript
JavaScript splice()方法详解
Sep 22 #Javascript
javascript与cookie 的问题详解
Nov 11 #Javascript
JavaScript设置首页和收藏页面的小例子
Nov 11 #Javascript
You might like
php中session_unset与session_destroy的区别分析
2011/06/16 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
PHP+AJAX 投票器功能
2017/11/11 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
支持ie与FireFox的剪切板操作代码
2009/09/28 Javascript
js如何设置在iframe框架中指定div不显示
2013/12/04 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
javascript类型系统——日期Date对象全面了解
2016/07/13 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
区分vue-router的hash和history模式
2020/10/03 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
Python中的is和==比较两个对象的两种方法
2017/09/06 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python必须了解的35个关键词
2020/07/16 Python
关于Python错误重试方法总结
2021/01/03 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
CAD制图设计师自荐信
2014/01/29 职场文书
营销总经理岗位职责范本
2014/09/02 职场文书
教师节横幅标语
2014/10/08 职场文书
2014年纪检监察工作总结
2014/11/11 职场文书
出国留学自荐信模板
2015/03/06 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
入党团支部推荐意见
2015/06/02 职场文书
职工食堂管理制度
2015/08/06 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android