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 相关文章推荐
使Ext的Template可以解析二层的json数据的方法
Dec 22 Javascript
Javascript学习笔记二 之 变量
Dec 15 Javascript
jQuery实现移动端滑块拖动选择数字效果
Dec 24 Javascript
AngularJS Controller作用域
Jan 09 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
解决vue无法设置滚动位置的问题
Oct 07 Javascript
微信小程序上传多图到服务器并获取返回的路径
May 05 Javascript
详解微信小程序回到顶部的两种方式
May 09 Javascript
vue与django集成打包的实现方法
Nov 11 Javascript
Vue快速实现通用表单验证的方法
Feb 24 Javascript
javascript实现贪吃蛇经典游戏
Apr 10 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
JavaScript this 深入理解
2009/07/30 Javascript
js+canvas简单绘制圆圈的方法
2016/01/28 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
深入理解Node内建模块和对象
2019/03/12 Javascript
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
[01:25:38]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第一场 1月19日
2021/03/11 DOTA
Python计算三角函数之asin()方法的使用
2015/05/15 Python
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Python PO设计模式的具体使用
2019/08/16 Python
python自动化unittest yaml使用过程解析
2020/02/03 Python
解决django xadmin主题不显示和只显示bootstrap2的问题
2020/03/30 Python
Python中关于logging模块的学习笔记
2020/06/03 Python
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
自荐信如何制作?
2014/02/21 职场文书
学校读书活动总结
2014/06/30 职场文书
模具设计与制造专业自荐书
2014/07/01 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
python如何查找列表中元素的位置
2022/05/30 Python