javascript中的startWith和endWith的几种实现方法


Posted in Javascript onMay 07, 2013

JavaScript采用正则表达式实现startWith、endWith效果函数

String.prototype.startWith=function(str){     
  var reg=new RegExp("^"+str);     
  return reg.test(this);        
}  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/ 开头
}

另外一种即是用indexOf实现:
var index = str.indexOf('abc');
if(index==0){
//以'abc'开头
}
Javascript 相关文章推荐
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
ASP.NET jQuery 实例4(复制TextBox的文本到本地剪贴板上)
Jan 13 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
Jan 21 Javascript
jQuery的text()方法用法分析
Dec 20 Javascript
Ionic 2 实现列表滑动删除按钮的方法
Jan 22 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
vue 使用自定义指令实现表单校验的方法
Aug 28 Javascript
JavaScript判断数组类型的方法
Oct 23 Javascript
js编写简易的计算器
Jul 29 Javascript
15个值得收藏的JavaScript函数
Sep 15 Javascript
js 获取和设置css3 属性值的实现方法
May 06 #Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
May 06 #Javascript
javascript中encodeURI和decodeURI方法使用介绍
May 06 #Javascript
JavaScript创建类/对象的几种方式概述及实例
May 06 #Javascript
jQuery fadeTo方法调整图片的透明度使用介绍
May 06 #Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
May 06 #Javascript
jQuery动画animate方法使用介绍
May 06 #Javascript
You might like
解决PHP在DOS命令行下却无法链接MySQL的技术笔记
2010/12/29 PHP
PHP优于Node.js的五大理由分享
2012/09/15 PHP
php中替换字符串中的空格为逗号','的方法
2014/06/09 PHP
如何使用纯PHP实现定时器任务(Timer)
2015/07/31 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
Javascript &amp; DHTML 实例编程(教程)基础知识
2007/06/02 Javascript
面向对象的javascript(笔记)
2009/10/06 Javascript
javascript实现数字+字母验证码的简单实例
2014/02/10 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
div失去焦点事件实现思路
2014/04/22 Javascript
JavaScript入门基础
2015/08/12 Javascript
Node.js Streams文件读写操作详解
2016/07/04 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
关于Bootstrap按钮组件消除黄框的方法
2017/05/19 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
微信小程序录音与播放录音功能
2017/12/25 Javascript
JavaScript 严格模式(use strict)用法实例分析
2020/03/04 Javascript
vue将data恢复到初始状态 &amp;&amp; 重新渲染组件实例
2020/09/04 Javascript
Python中函数的用法实例教程
2014/09/08 Python
python中查看变量内存地址的方法
2015/05/05 Python
python实现图片筛选程序
2018/10/24 Python
Python根据成绩分析系统浅析
2019/02/11 Python
HTML5通过调用canvas对象的getContext()方法来获取绘图环境
2014/06/23 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
Elemis美国官网:英国的第一豪华护肤品牌
2018/03/15 全球购物
西班牙品牌鞋子、服装和配饰在线商店:Esdemarca
2021/02/17 全球购物
CSMA/CD介质访问控制协议
2015/11/17 面试题
酒店行政人事部经理职务说明书
2014/02/26 职场文书
应聘编辑自荐信范文
2014/03/12 职场文书
建筑公司员工自我鉴定
2014/04/08 职场文书
火箭队口号
2014/06/18 职场文书
大学活动总结模板
2014/07/10 职场文书
体育运动会广播稿
2014/10/05 职场文书
美德少年事迹材料(2016推荐版)
2016/02/25 职场文书