当前位置: 代码迷 >> 综合 >> JavaScript slice()和substring()的区别
  详细解决方案

JavaScript slice()和substring()的区别

热度:114   发布时间:2023-10-09 14:01:40.0
Syntax: string.slice(start, stop);
Syntax: string.sunstring(start, stop);

两者的相同点
  1. 如果start等于end,返回空字符串
  2. 如果stop参数省略,则取到字符串末
  3. 如果某个参数超过string的长度,这个参数会被替换为string的长度
substirng()的特点
  1. 如果 start > stop ,start和stop将被交换
  2. 如果参数是负数或者不是数字,将会被0替换
silce()的特点
  1. 如果 start > stop 不会交换两者
  2. 如果start小于0,则切割从字符串末尾往前数的第abs(start)个的字符开始(包括该位置的字符)
  3. 如果stop小于0,则切割在从字符串末尾往前数的第abs(stop)个字符结束(不包含该位置字符)
  相关解决方案