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 相关文章推荐
跟着JQuery API学Jquery 之二 属性
Apr 09 Javascript
javascript将数字转换整数金额大写的方法
Jan 27 Javascript
js实现跟随鼠标移动且带关闭功能的图片广告实例
Feb 26 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
Aug 06 Javascript
js实现简单折叠、展开菜单的方法
Aug 28 Javascript
javascript字体颜色控件的开发 JS实现字体控制
Nov 27 Javascript
深入分析element ScrollBar滚动组件源码
Jan 22 Javascript
vue在自定义组件中使用v-model进行数据绑定的方法
Mar 25 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
JavaScript实现tab栏切换效果
Mar 16 Javascript
5种 JavaScript 方式实现数组扁平化
Oct 05 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 adodb连接不同数据库
2009/03/19 PHP
PHP操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP实现简单汉字验证码
2015/07/28 PHP
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
JavaScript 学习笔记之基础中的基础
2015/01/13 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
JS常用函数和常用技巧小结
2016/10/15 Javascript
AngularJS过滤器filter用法分析
2016/12/11 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
详解JavaScript栈内存与堆内存
2019/04/04 Javascript
javascript中this的用法实践分析
2019/07/29 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
Python多线程实例教程
2014/09/06 Python
在Python中用split()方法分割字符串的使用介绍
2015/05/20 Python
用Python实现随机森林算法的示例
2017/08/24 Python
利用python操作SQLite数据库及文件操作详解
2017/09/22 Python
微信跳一跳python自动代码解读1.0
2018/01/12 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
基于Python打造账号共享浏览器功能
2019/05/30 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
使用python 计算百分位数实现数据分箱代码
2020/03/03 Python
使用 prometheus python 库编写自定义指标的方法(完整代码)
2020/06/29 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
美国第一个网上卖鞋零售商:OnlineShoes.com
2017/09/24 全球购物
英国综合网上购物商城:The Hut
2018/07/03 全球购物
Otiumberg官网:英国半精致珠宝品牌
2021/01/16 全球购物
给朋友的道歉信
2014/01/09 职场文书
网上蛋糕店创业计划书
2014/01/24 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
python实现语音常用度量方法的代码详解
2021/05/25 Python
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技