当前位置: 首页> 房产> 建材 > b2b模式平台有哪些_教程_深圳网络公司推广公司_网络营销有几种方式

b2b模式平台有哪些_教程_深圳网络公司推广公司_网络营销有几种方式

时间:2025/7/15 19:23:30来源:https://blog.csdn.net/JLY19970726/article/details/146953514 浏览次数:1次
b2b模式平台有哪些_教程_深圳网络公司推广公司_网络营销有几种方式

在 JavaScript 里,substring() 和 slice() 这两个方法都用于从字符串里提取子字符串,它们的功能有相似之处,但也存在一些差别。

相同点

二者都能从字符串中提取子字符串,并且使用时都要传入起始索引和可选的结束索引。

不同点

  1. 参数处理
    • substring():若起始索引比结束索引大,它会自动交换这两个参数,确保提取子字符串的操作能正确进行。
    • slice():如果起始索引大于结束索引,它会返回一个空字符串。
  2. 负索引处理
    • substring():若传入负索引,它会把负索引视为 0。
    • slice():支持负索引,负索引代表从字符串末尾开始计数。

示例代码

javascript

const str = "Hello, World!";// 使用 substring()
console.log(str.substring(7, 12)); 
console.log(str.substring(12, 7)); // 使用 slice()
console.log(str.slice(7, 12)); 
console.log(str.slice(12, 7)); // 负索引的使用
console.log(str.substring(-5, 5)); 
console.log(str.slice(-5)); 

在这个示例里,substring() 和 slice() 对不同参数的处理方式存在明显差异。当传入的起始索引和结束索引顺序颠倒时,substring() 能正确处理,而 slice() 会返回空字符串。对于负索引,substring() 会将其当作 0,slice() 则从字符串末尾开始计数。

关键字:b2b模式平台有哪些_教程_深圳网络公司推广公司_网络营销有几种方式

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: