当前位置: 首页 > article >正文

JS 中 String 的字符串截取 substr 和 substring 区别的快速记忆方法

这里写自定义目录标题

    • 摘要
    • 混淆场景
    • 记忆方法
    • 详细区别
    • `substring` 方法
    • `substr` 方法

摘要

JS 中 String 的字符串截取 substr 和 substring 两个函数困扰我的从来都不是他们的区别,而是如何记住他们谁是谁,这两家伙很容易混淆。

混淆场景

  • substr(startIndex, length): 这个方法返回从 startIndex 开始的长度为 length 的子字符串。如果省略 length,则从 startIndex 开始一直到字符串末尾。如果 startIndex 为负数,它被视为从字符串末尾开始的位置。
  • substring(startIndex, endIndex): 这个方法返回从 startIndex 开始到 endIndex(不包括 endIndex)之间的子字符串。如果省略 endIndex,则默认为字符串的末尾。如果 startIndex 大于 endIndex,则 substring() 方法会将参数交换并返回相同的结果。

如果只是截取某个位置到结束,这两个函数是没有区别的,也不用特别记忆,用谁都一样。但是如果截取的是中间的某段,第二个参数就不一样了,两个函数容易记混,每次都得再查一遍文档,确认第二个参数才能确保程序不会有问题。

所以我们容易混淆的就是第二个参数 length endIndex 和 函数 substr substring 的对应关系!

记忆方法

经过我的多次琢磨,终于找到记住他们的方法,就是:比较字符长短 !。

    http://www.lryc.cn/news/2417814.html

    相关文章:

  • Ubuntu——apt-get问题
  • 电子工程师必备网址
  • VNC Server远程桌面配置详解
  • 探秘Magnetissimo:自托管的磁力链接搜索引擎
  • react-native基本介绍
  • Attributes(特性)与 Properties(属性)的区别
  • 架构设计(1)-谈谈架构
  • 12 个超好用的免费在线工具建议收藏!(非常详细)从零基础入门到精通,看完这一篇就够了
  • HTTP部分详细讲解以及代码实现(二)
  • epoll原理详解及epoll反应堆模型
  • NLP深入学习——分词(Segmentation )
  • 算法 001. 辗转相除法(欧几里得算法)求最大公约数
  • 视图的基本操作
  • Linux ps命令详解
  • 关于.NET、ASP.NET和ASP
  • Gson的用法详解_Gson如何进行进行序列化和反序列化
  • python的符号lt和gt怎么输入_lt;lt;Python基础教程gt;gt;学习笔记 | 第04章 | 字典...
  • 科普:SMP系统是什么
  • RISC-V CPU+GPU+AI,Imagination创新解决方案带来了哪些惊喜?
  • WebShell
  • SpringSecurity(安全)基础
  • Oracle数据库CDB与PDB
  • ubuntu搜狗输入法
  • 日期操作类(DateFormat与SimpleDateFormat)的区别和使用详解
  • Java中Map详解
  • SQL中的like语句用法
  • 仓库管理WMS软件(Warehouse Management Software)百科解析
  • 在vue中使用CKEditor4富文本编辑器
  • Unity基础三: 什么是Shader
  • CIDR 基础知识