index로 접근하기 가능! 그러나 수정할 수는 없음
length : 문자열의 전체 길이를 반환
str.length
indexof : 찾고자 하는 문자열의 인덱스
str.indexof(serchvalue)
lastIndexOf : 문자열 뒤에서 부터 찾음
includes : boolean 타입으로 return
str.includs(serchvalue)
split : 문자열을 기준에 맞게 분리
str.split(분리의 기준이 될 문자열)
-csv처리에 용이
-\n : 줄바꿈
substring : 시작과 끝 index 사이의 문자열 반환
str.substring(start,end)
-index의 시작은 0 부터
-시작값 부터 마지막값 미만
소문자, 대문자 변환
str.toLowerCase() => 소문자변환
str.toUperCase() => 대문자변환
-IMMUTABLE => 원본이 변하지 않음
코드의 흐름을 익히자!
문자열을 인자로 받아서 느낌표를 붙여서 리턴해주는 함수 returnWordWithJoy가 있습니다. 함수 returnWordWithJoy의 첫 번째 인자로 문자열 “I love coding”을 넣어서 호출하고, 그 결과값을 변수 word에 할당하세요.
let word = returnWordWithJoy();
function returnWordWithJoy(word) { // here
if (typeof word !== 'string') {
return 'wrong type';
} else {
return word + '!';
}
}
변수에 함수를 호출하여 할당하는 부분까지 이상없었으나
함수의 괄호에 전달인자(“I love coding”)를 넣어주지 않음.
그렇기 때문에 word 변수에는 undefined이 됨.
함수의 흐름에 대해 좀 더 자세히 봐야함!
변수와 자료형 코플릿 9, 10번 문제 참고!
타입의 변환에 대해 놓치고 있었다.
지나간 문제도 잊어버리지 말고 계속적으로 복습이 필요하다는 걸 느꼈다.