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 相关文章推荐
一个可拖拽列宽表格实例演示
Nov 26 Javascript
jquery判断元素是否隐藏的多种方法
May 06 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
Apr 21 Javascript
关于在mongoose中填充外键的方法详解
Aug 14 Javascript
深入理解Vue 的条件渲染和列表渲染
Sep 01 Javascript
浅谈angular4实际项目搭建总结
Dec 01 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
Puppeteer环境搭建的详细步骤
Sep 21 Javascript
JavaScript如何获取一个元素的样式信息
Jul 29 Javascript
原生js实现日历效果
Mar 02 Javascript
Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)
May 15 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面向对象程序设计之接口用法
2014/08/20 PHP
屏蔽PHP默认设置中的Notice警告的方法
2016/05/20 PHP
PHP排序算法之希尔排序(Shell Sort)实例分析
2018/04/20 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
如何使用Bootstrap的modal组件自定义alert,confirm和modal对话框
2016/03/01 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
vue 组件中slot插口的具体用法
2018/04/03 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
tornado框架blog模块分析与使用
2013/11/21 Python
Python中函数的多种格式和使用实例及小技巧
2015/04/13 Python
Django验证码的生成与使用示例
2017/05/20 Python
理论讲解python多进程并发编程
2018/02/09 Python
python 脚本生成随机 字母 + 数字密码功能
2018/05/26 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
删除pycharm鼠标右键快捷键打开项目的操作
2021/01/16 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
 Alo Yoga官网:购买瑜伽服装
2018/06/17 全球购物
智能室内花园:Click & Grow
2021/01/29 全球购物
《日月潭》教学反思
2014/02/28 职场文书
合作协议书模板2014
2014/09/26 职场文书
学校食堂食品安全承诺书
2015/04/29 职场文书