substring(x,y) 从xy中小的那个数为下标开始截取到大的数的小标
substr(x,num) 从x位置开始,x为负数则从尾部往前推,-1是最后一个数的下标,以此类推,截取num个字符串
slice(x,y) 从x开始截取到y位置。x的值为负数则从尾部往前推,-1是最后一个数的下标,以此类推,截取到y位置
为啥还要用到substring,有 substr和slice不就够用了吗
当参数为负时三种方法采取的处理方式都不同
为了方便使用吧。每个方法适用于不同的需求