两者都是的作用都是截取字符串,有相同点也有不同点
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<script>
// 相同点:如果都写一个参数,两者的作用一样:都是截取字符串从当前索引2的值到字符串最后结束的片段
var str = 'helloworld'
console.log(str.substr(2)); //lloworld
console.log(str.substring(2)); //lloworld
//不同点:第二个参数
// substr(x,y): 第一个参数是从当前索引开始截取,第二个参数是截取字符串的长度
// substring(x, y): 第二个参数是截取字符串最终的下标 (截取2个位置之间的字符串,‘含头不含尾’)。
console.log(str.substr(2,5)); //llowo
console.log(str.substring(2,5)); //llo
</script>
</body>
</html>