js字符串截取函数substr substring slice使用对比

 更新时间:2013年11月27日 16:28:38   投稿:whsnow  
字符串截取函数有substr、substring以及slice等等,下面将为大家介绍下各自的使用,感兴趣的朋友可以了解下

常用三个的字符串截取函数:substr substring slice,调用方式如下

复制代码 代码如下:

stringObject.slice(start,end)
stringObject.substr(start,length)
stringObject.substring(start,end)

最明显的是substr,第二个参数是length,是截取长度,其他两个函数的第二个参数都是末尾字符的下标(这里并不包括该下标的字符,只截取到该字符的前一个字符)

slice跟substring比,slice下标可以是负数,比如-1表示最后一个字符,而substring不能。substring如果 start 比end 大,那么在提取子串之前会先交换这两个参数,而slice不会,slice会返回空字符串

例子:
复制代码 代码如下:

var str="Helloworld"
console.log(str.substr(0, 2))
console.log(str.substring(2, 0))
console.log(str.substring(0, 2))
console.log(str.slice(0, -1))
console.log(str.slice(-1, 0))

输出:

He
He
He
Helloworl
(空字符串)

相关文章

  • Uniapp中嵌入H5并在H5中跳转到APP的指定页面方法详解

    Uniapp中嵌入H5并在H5中跳转到APP的指定页面方法详解

    Uniapp是一款基于Vue.js框架的跨平台开发工具,支持在一套代码中开发出运行于各大平台的应用程序,这篇文章主要给大家介绍了关于Uniapp中嵌入H5并在H5中跳转到APP的指定页面的相关资料,需要的朋友可以参考下
    2023-09-09
  • JS自动适应的图片弹窗实例

    JS自动适应的图片弹窗实例

    这篇文章介绍了JS自动适应的图片弹窗实例代码,有需要的朋友可以参考一下
    2013-06-06
  • js实现查询商品案例

    js实现查询商品案例

    这篇文章主要为大家详细介绍了js实现查询商品案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • 微信小程序实现二维码签到考勤系统

    微信小程序实现二维码签到考勤系统

    这篇文章主要介绍了微信小程序实现二维码签到考勤系统,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • JavaScript设计模式之职责链模式详解

    JavaScript设计模式之职责链模式详解

    职责链模式的定义是:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止
    2022-08-08
  • JS基于面向对象实现的放烟花效果

    JS基于面向对象实现的放烟花效果

    这篇文章主要介绍了JS基于面向对象实现的放烟花效果,涉及javascript面向对象技术的使用技巧,需要的朋友可以参考下
    2015-05-05
  • Javascript 原型和继承(Prototypes and Inheritance)

    Javascript 原型和继承(Prototypes and Inheritance)

    前面我们看到了如何使用 constructor 来初始化对象。如果这样做,那么每一个创建的新对象都会对那些相同的属性,方法建立一个独立的副本。而实际上有更加有效的方法来指定方法,常量,以及其他一些可被所有该类的对象共享的属性。
    2009-04-04
  • 让html页面不缓存js的实现方法

    让html页面不缓存js的实现方法

    这篇文章主要介绍了让html页面不缓存js的实现方法,分析了HTML页面缓存js的原理,并由此分析实现不缓存js的方法,是非常实用的技巧,需要的朋友可以参考下
    2014-10-10
  • 微信小程序如何同时获取用户信息和用户手机号

    微信小程序如何同时获取用户信息和用户手机号

    小程序登录是现在小程序里面很普遍的一个功能,因为官方提供的方法,可以一键获取到用户信息,一键拿到手机号,这篇文章主要给大家介绍了关于微信小程序如何同时获取用户信息和用户手机号的相关资料,需要的朋友可以参考下
    2021-08-08
  • Javascript判断文件是否存在(客户端/服务器端)

    Javascript判断文件是否存在(客户端/服务器端)

    这篇文章主要介绍了Javascript判断文件是否存在的方法适用于客户端、服务器端,远程文件,示例代码如下,需要的朋友可以参考下
    2014-09-09

最新评论