前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript: String.slice 和 String.substring方法之间区别

JavaScript: String.slice 和 String.substring方法之间区别

原创
作者头像
IT工作者
发布2022-01-25 10:29:46
2170
发布2022-01-25 10:29:46
举报
文章被收录于专栏:程序技术知识程序技术知识

语法

代码语言:javascript
复制
Syntax: string.slice(start, stop);
Syntax: string.substring(start, stop);

相同之处

start代表起始位置,stop代表截取的最后位置

  • 如果start等于stop,那么返回一个空的字符
  • 如果不写stop,那么默认将字符串提取到末尾
  • 如果任何一个参数大于字符串的长度,那么将使用字符串的长度。

substring()的区别

  1. 如果start> stop,那么substring将交换这两个参数。
  2. 如果任一参数为负数或为NaN,则将其视为0。

slice()的区别

  1. 如果start> stop,slice()方法将返回空字符串。(“”)
  2. 如果start为负数:从字符串末尾设置char,与Firefox中的substr()完全相同
  3. 如果stop为负:将stop设置为:string.length – Math.abs(stop)

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语法
  • 相同之处
    • substring()的区别
      • slice()的区别
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档