let word = "hello";
substring
let result = word.substring(1,2);
console.log(result);
라고 한다면, 1번째 자리부터 2번째 자리 전까지 뽑겠다는 것이다. 즉,
hello의 1번째 자리는 e 2번째자리는 l인데 2번째자리는 포함하지 않으니까
result = e;가된다.
substr
let result = word.substr(1,3);
console.log(result);
첫번째 인자값으로는 들어오는것은, index값이 맞다. 그러나 두번째 인자값이 substring과 다른데 substr에서 두번째 인자값은 인덱스전까지를 나타내는 것이아니라, 첫번째 인자값의 인덱스자리수부터 두번째 자리 인자수의 개수 만큼 가져오겠다는 뜻이다.