相同点:
1.都能截取字符串的一部分
2.返回值都是截取后的字符串
不同点:
1.substring():
参数:起始下标,结束下标(可选参数)
一个参数的请情况下:(从开始下标截取到最后)
两个参数的情况下:(不包含结束下标的字符)
2.substr():
参数:起始下标,长度(可选参数,只能是0和正整数)
一个参数的情况下:(从开始下标截取到最后)
两个参数的情况下:
3.slice():
参数:开始下标(可以是0、正整数和负数),
结束下标(可选参数,可以是0、正整数和负数)
一个参数的情况下:
参数为正整数时:(从开始下标截取到最后)
参数为负数时:(从倒数第二个截取到最后)
两个参数的情况下:(不包含结束下标的字符)
参数为正整数:
参数为负数时(注:逆战班):从倒数的6个截取到倒数第2个(不包含结束下标的字符)