JavaScript常用截取字符串方法使用汇总

这次给大家带来JavaScript常用截取字符串方法使用汇总,JavaScript常用截取字符串方法的注意事项有哪些,下面就是实战案例,一起来看一下。

stringObject.substring(start,stop) 用于提取字符串中介于两个指定下标之间的字符。

start必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。

stop可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。

start从0开始 到stop(不包含stop)结束 不接受负的参数。

stringObject.substr(start,length)可在字符串中抽取从start下标开始的指定数目的字符

start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。

length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

stringObject.slice(start,end)提取字符串的某个部分,并以新的字符串返回被提取的部分

start 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符,-2 指倒数第二个字符,以此类推。

end 紧接着要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置。

返回新的字符串包括字符串 stringObject 从 start 开始(包括 start)到 end 结束(不包括 end)为止的所有字符

string.slice()string.substring()string.substr()var stringValue = “hello world”;alert(stringValue.slice(3));     //”lo world”alert(stringValue.substring(3));   //”lo world”alert(stringValue.substr(3));    //”lo world”alert(stringValue.slice(3,7));     //”lo w”alert(stringValue.substring(3,7));  //”lo w”alert(stringValue.substr(3,7));    //”lo worl”

登录后复制

三者如果只有一个参数n 则会从第n个位置开始返回剩余字符串(从0开始计算位置)

如果有两个参数n,m,slice与substring会从第n个位置开始返回到第m个位置(不包括第m位置)的字符串,而substr会返回从第n个位置开始的m个字符。

string.slice()string.substring()string.substr()var stringValue = “hello world”;alert(stringValue.slice(-3));     //”rld”alert(stringValue.substring(-3));   //”hello world”alert(stringValue.substr(-3));    //”rld”alert(stringValue.slice(3,-4));     //”lo w”alert(stringValue.substring(3,-4));  //”hel”alert(stringValue.substr(3,-4));    //”"(空字符串)

登录后复制

当参数是负值情况下,slice将传入负值与字符串长度(string.length)相加,substr会将负的第一个参数加上字符串长度,第二个转换为0,substring会将所有负值都转换成0。

IE的JavaScript实现在处理向substr()方法传递负值的情况时存在问题,它会返回原始的字符串。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

怎样使用seajs在require书写约定

使用create-react-app构建React开发环境步奏详解

以上就是JavaScript常用截取字符串方法使用汇总的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2754515.html

(0)
上一篇 2025年3月8日 06:57:48
下一篇 2025年3月8日 06:57:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript中字符串的常用操作方法及特殊字符

    这篇文章主要介绍了javascript中字符串的常用操作方法及js特殊字符,需要的朋友可以参考下 下面看下js字符串的常用操作方法,具体内容如下所述: charAt()            获取字符串中特定索引处的字符; toupperC…

    编程技术 2025年3月8日
    200
  • js中DOM事件绑定分析

    在这篇文章中我给大家整理了关于js中dom事件绑定的相关知识点,有兴趣的朋友赶快学习参考下。 js事件绑定 JavaScript 有三种事件模型: 内联模型 脚本模型 DOM2 模型 1、内联模型 //基本废除不用 登录后复制 2、脚本模型…

    编程技术 2025年3月8日
    200
  • js中如何完美的解析数据

    这篇文章给大家分享了js中完美解析数据的方法和技巧,对此有兴趣的朋友可以参考学习下。 自从有了前后端分离,一些后端小伙伴给出的数据结构也来越混乱了。以为分离减轻了他们的负担接口的质量会非常高但是人的惰性却体现的很“完美”。 由于js是若类型…

    编程技术 2025年3月8日
    200
  • JS实现为动态创建的元素添加事件操作示例

    这篇文章主要介绍了js实现为动态创建的元素添加事件操作,涉及javascript页面元素动态添加及事件响应相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS实现为动态创建的元素添加事件操作。分享给大家供大家参考,具体如下: html中直…

    2025年3月8日
    200
  • javaScript中"=="和"==="的区别详解

    对于javascript中比较运算符,可能大家用的比较多的是“==”、对于“===”很多人可能很陌生。=== 表示恒等,首先比较两边的变量数据类型是否相等,其次比较两边的变量的数值是否相等;== 表示相等即仅仅比较两边变量的数值是否相等。 …

    编程技术 2025年3月8日
    200
  • JavaScript 隐性类型转换步骤浅析

    隐性类型转换,是==引起的转换,下面通过本文给大家分享javascript 隐性类型转换步骤,感兴趣的朋友一起看看吧 这里说的隐性类型转换,是==引起的转换。 如果存在NaN,一律返回false 再看有没有布尔,有布尔就将布尔转换为数字 接…

    编程技术 2025年3月8日
    200
  • JavaScript的数据类型转换原则

    javascript是一门弱类型(或称动态类型)的语言,即变量的类型是不确定的。下面通过本文给大家分享javascript数据类型转换小结,包括显示转换的数据类型和隐式的数据类型转换,感兴趣的朋友一起看看吧 我们都知道JavaScript是…

    2025年3月8日
    200
  • JavaScript实现区块链

    很多朋友都听说过比特币和以太币这样的加密货币,但是只有极少数人懂得隐藏在它们背后的技术,接下来通过本文给大家介绍用javascript来创建一个简单的区块链来演示它们的内部究竟是如何工作的,感兴趣的朋友一起看看吧 几乎每个人都听说过像比特币…

    编程技术 2025年3月8日
    200
  • javascript变量提升和闭包理解

    本篇文章给大家详细分析了javascript变量提升和闭包的相关知识点,对此有兴趣的朋友可以参考下。 我们先来看一个题目: console.log(typeof a)//undefined var a='littlebear&#0…

    编程技术 2025年3月8日
    200
  • Javascript 编码约定(编码规范)

    这篇文章主要介绍了javascript 编码约定(编码规范),需要的朋友可以参考下 1、使用 strict 模式 在一个作用域(包括函数作用域、全局作用域)中,可以使用 “use strict”; 来开启 stric…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论