String.prototype.substr(start, length)
- parameter로 입력받은 start index와 입력받은 length만큼 문자열을 잘라내어 리턴해준다.
String.prototype.substring(start, end)
- parameter로 입력받은 start index와 end index까지 문자열을 잘라내어 리턴해준다.
- end index는 포함하지 않으므로 length-1하지 않고 length 만.
String.prototype.slice(start, end)
- substring()와 마찬가지로 start index와 end index까지 문자열을 잘라내어 리턴해준다.
- substring()의 경우, start index와 end index를 바꾸어 처리함.
- 그와 반대로 slice()는 비어있는 문자열 ''을 리턴함.
-substring()의 경우 음수인 경우 0으로 처리해서 첫번째 결과는 substring(0,lylic.length)만큼 잘라내여 리턴하고, 두번째 결과 substring(0,0)만큼
잘라내어 리턴하므로 빈문자열이 나온다.
-slice()는 첫번째의 경우 slice(lylic.length-2, lylic.length)나 slice(-2)와 결과가 같고, 두번째의 경우 slice(0, lylic.length-2)와 같다.
-음수의 값이 문자열의 길이보다 크다면 0으로 처리한다.
-substring()의 경우는 음수는 무조건 0으로 처리해서 따로 쓰지 않았다.
ps.codepen을 처음 써 봤더니, 동일한 주소의 저장되서 임포트한 화면이 전부 동일해져버려서 다시 작업해버리는 삽질을 해버렸다.. 지식+1