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 相关文章推荐
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
Dec 28 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
jQuery选择器总结之常用元素查找方法
Aug 04 Javascript
JS实现的几个常用算法
Nov 12 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
Dec 12 Javascript
Vue.js实现价格计算器功能
Mar 30 Javascript
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
postman+json+springmvc测试批量添加实例
Mar 31 Javascript
vue组件中使用props传递数据的实例详解
Apr 08 Javascript
vue 解决循环引用组件报错的问题
Sep 06 Javascript
详解JSON.stringify()的5个秘密特性
May 26 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 VS ASP
2006/10/09 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
Yii框架的布局文件实例分析
2019/09/04 PHP
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
javascript实现des解密加密全过程
2014/04/03 Javascript
javascript限制用户只能输汉字中文的方法
2014/11/20 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
Javascript中的几种URL编码方法比较
2015/01/23 Javascript
JS实现简单的图书馆享元模式实例
2015/06/30 Javascript
js采用concat和sort将N个数组拼接起来的方法
2016/01/21 Javascript
AngularJs  Understanding Angular Templates
2016/09/02 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
Vue.js中该如何自己维护路由跳转记录
2019/05/19 Javascript
JavaScript如何操作css
2020/10/24 Javascript
vue常用高阶函数及综合实例
2021/02/25 Vue.js
[01:25]2014DOTA2国际邀请赛 zhou分析LGD比赛情况
2014/07/14 DOTA
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
python实现杨辉三角思路
2017/07/14 Python
Python中的TCP socket写法示例
2018/05/11 Python
Python使用scrapy爬取阳光热线问政平台过程解析
2019/08/14 Python
Python利用WMI实现ping命令的例子
2019/08/14 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
python利用platform模块获取系统信息
2020/10/09 Python
Python爬虫教程之利用正则表达式匹配网页内容
2020/12/08 Python
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
Sixt美国租车:高端豪华车型自驾体验
2017/09/02 全球购物
HOTEL INFO英国:搜索全球酒店
2019/08/08 全球购物
财务会计人员岗位职责
2013/11/30 职场文书
社区庆中秋节活动方案
2014/02/07 职场文书
保安队长职务说明书
2014/02/23 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
JavaScript canvas实现流星特效
2021/05/20 Javascript