COCO World

[Javascript/자바스크립트] 자료형 - 문자열 본문

Language/JavaScript

[Javascript/자바스크립트] 자료형 - 문자열

코코월드주인장 2023. 1. 24. 12:53

1. 따옴표

[1] 작은 따옴표, 큰 따옴표, 백틱

let guestList = `손님:
  * jenny
  * ming
  * mary
`;

alert(guestList);	// 여러줄로 손님리스트 출력


=============================================
let guestList = "손님:
  * John
";

alert(guestList);	// Error

[2] 특수 기호

  • \n : 줄 바꿈
  • \r : 캐리지 리턴
  • \', \" : 따옴표 출력
  • \\ : 역슬래시 출력
  • \t : Tab 역할

[3] 문자열의 길이

1.  특수문자도 길이 하나로 취급된다
2. 문자열은 수정 불가능

  

  • length : 문자열의 길이가 저장됨
  • charAt(pos) : 문자열 내 특정 위치인 pos에 글자에 접근하기 위한 메서드
  • toUpperCase(), toLowerCase() : 대,소문자 변경
  • indexOf(substr, pos) : 문자열의 pos번째 위치에서부터 시작해, 부분 문자열 substr이 어디에 위치하는지 찹아줌
  • lastIndexOf(substr, pos) : indexOf와 역할은 같지만 문자열 끝에서부터 부분 문자열을 찾아줌
  • includes(substr, pos) : 문자열의 부분 문자열substr이 있는지에 따라 true/false 반환(대,소문자 구별)
  • startsWith(substr),endsWith(substr) : 문자열의 특정substr로 시작하는지(start),끝나는지(end) 여부를 true/false로 반환
  • slice(start [, end]) : 문자열의 start부터 end(end 미포함)까지 반환
  • substring(start [,end]) : start와 end 사이에 있는 문자열을 반환 (start가 end보다 커도 괜찮음)
    • substar(start [, length]) : start에서부터 시작해 length개의 글자 반환