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

 更新时间:2013年05月07日 10:03:21   作者:  
javascript中的startWith和endWith的几种实现方法,需要的朋友可以参考一下

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://www.jb51.net'))
{
    //如果当前url是以 https://www.jb51.net/ 开头
}

另外一种即是用indexOf实现:
复制代码 代码如下:

var index = str.indexOf('abc');

if(index==0){

//以'abc'开头

}

相关文章

  • 微信小程序实现横向滚动导航栏效果

    微信小程序实现横向滚动导航栏效果

    这篇文章主要介绍了微信小程序实现横向滚动导航栏效果,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • JS中通过slice()&substring()截取字符串前几位的方法

    JS中通过slice()&substring()截取字符串前几位的方法

    在Javascript使用字符串中,我们不一定需要全部的字符串,这时就需要截取字符串,本文主要介绍js中截取字符串前几位的两种方法:1、使用slice() 方法;2、使用substring() 方法,本文通过示例代码介绍的非常详细,需要的朋友参考下吧
    2023-12-12
  • 使用JavaScript执行表单验证的方法

    使用JavaScript执行表单验证的方法

    在Web前端开发中,表单验证是一个常见的任务,用于确保用户输入的数据符合预期的要求,通过使用JavaScript,可以实现强大的表单验证功能,提升用户体验和数据的可靠性,本文将详细介绍如何使用JavaScript执行表单验证,包括基本概念、作用说明、实现方法和实际开发中的使用技巧
    2024-11-11
  • 基于Javascript实现的不重复ID的生成器

    基于Javascript实现的不重复ID的生成器

    本文介绍了js生成一个不重复的ID的函数的进化之路,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • Layui 解决表格异步调用后台分页的问题

    Layui 解决表格异步调用后台分页的问题

    今天小编就为大家分享一篇Layui 解决表格异步调用后台分页的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • js写的评论分页(还不错)

    js写的评论分页(还不错)

    js写的分页在网上可以搜到很多的文章,在也为大家介绍一个,喜欢的的朋友可以参考下
    2013-12-12
  • webuploader实现上传图片到服务器功能

    webuploader实现上传图片到服务器功能

    这篇文章主要为大家详细介绍了webuploader实现上传图片到服务器功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 基于jQuery通过jQuery.form.js插件使用ajax提交form表单

    基于jQuery通过jQuery.form.js插件使用ajax提交form表单

    在jQuery Form插件可以让你很容易的使用AJAX提交Form表单,主要方法ajaxForm和ajaxSubmit负责收集表单元素的信息,管理提交进程。这两种方法都是可配置的,让你完全控制Form提交,本篇文章介绍基于jQuery通过jQuery.form.js插件使用ajax提交form表单,需要的朋友可以参考下
    2015-08-08
  • javascript基本算法汇总

    javascript基本算法汇总

    这篇文章主要为大家详细介绍了javascript基本算法,包括输出奇偶数控制算法、冒泡排序等,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • 利用d3.js实现蜂巢图表带动画效果

    利用d3.js实现蜂巢图表带动画效果

    这篇文章主要给大家介绍了关于如何利用d3.js实现蜂巢图表带动画效果的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用d3.js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09

最新评论