시작[TIL-3]

1627 단어 JavaScriptJavaScript

1. 문자열 변수

index로 접근하기 가능! 그러나 수정할 수는 없음

  1. length : 문자열의 전체 길이를 반환
    str.length

  2. indexof : 찾고자 하는 문자열의 인덱스
    str.indexof(serchvalue)

  3. lastIndexOf : 문자열 뒤에서 부터 찾음

  4. includes : boolean 타입으로 return
    str.includs(serchvalue)

  5. split : 문자열을 기준에 맞게 분리
    str.split(분리의 기준이 될 문자열)
    -csv처리에 용이
    -\n : 줄바꿈

  6. substring : 시작과 끝 index 사이의 문자열 반환
    str.substring(start,end)
    -index의 시작은 0 부터
    -시작값 부터 마지막값 미만

  7. 소문자, 대문자 변환
    str.toLowerCase() => 소문자변환
    str.toUperCase() => 대문자변환
    -IMMUTABLE => 원본이 변하지 않음

2. CheckPoint

코드의 흐름을 익히자!

문자열을 인자로 받아서 느낌표를 붙여서 리턴해주는 함수 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이 됨.
함수의 흐름에 대해 좀 더 자세히 봐야함!

3. 정리

변수와 자료형 코플릿 9, 10번 문제 참고!
타입의 변환에 대해 놓치고 있었다.

  • 문자열 => 숫자 : Number()
  • 숫자 => 문자열 : String()

지나간 문제도 잊어버리지 말고 계속적으로 복습이 필요하다는 걸 느꼈다.

좋은 웹페이지 즐겨찾기