모던 자바스크립트 딥다이브Chapter31~32

HYEON17·2023년 1월 21일
0

WIL

목록 보기
6/13
post-thumbnail

31장: RegExp

31.1 정규 표현식이란?

문자열을 대상으로 패턴 매칭 기능을 제공

31.3 RegExp 메서드

31.3.1 RegExp.prototype.exec

  • 인수로 전달받은 문자열에 대해 정규 표현식의 패턴을 검색하여 매칭 결과를 배열로 반환
  • 매칭 결과가 없는 경우 null을 반환

31.3.2 RegExp.prototype.test

  • 인수로 전달받은 문자열에 대해 정규 표현식의 패턴을 검색하여 매칭 결과를 불리언 값으로 반환

31.3.3 String.prototype.match

  • 대상 문자열과 인수로 전달받은 정규 표현식과의 매칭 결과를 배열로 반환

31.4 플래그

  • 하나 이상의 플래그를 동시에 설정 가능

31.5 패턴

31.5.1 문자열 검색

31.5.2 임의의 문자열 검색

  • .은 임의의 문자 한개를 의미

31.5.3 반복 검색

  • {m,n}은 앞선 패턴이 최소 m번, 최대 n번 반복되는 문자열을 의미
  • {n}은 앞선 패턴이 n번 반복되는 문자열을 의미
  • {n, }은 앞선 패턴이 최소 n번이상 반복되는 문자열을 의미
  • ?는 앞선 패턴이 최대 한 번 이상 반복되는 문자열을 의미
  • +는 앞선 패턴이 최소 한 번 이상 반복되는 문자열을 의미

32장: String

32.2 length 프로퍼티

  • 문자열의 문자 개수를 반환

32.3 String 메서드

32.3.1 String.prototype.indexOf

  • 대상 문자열에서 인수로 전달받은 문자열을 검색하여 첫 번째 인덱스를 반환
  • 검색에 실패하면 -1을 반환

32.3.2 String.prototype.search

  • 대상 문자열에서 인수로 전달받은 정규 표현식과 매치하는 문자열을 검색하여 일치하는 문자열의 인덱스를 반환
  • 검색에 실패하면 -1을 반환

32.3.3 String.prototype.includes

  • 대상 문자열에 인수로 전달받은 문자열이 포함되어 있는지 확인하여 결과를 true 또는 false로 반환

32.3.4 String.prototype.startsWith

  • 대상 문자열이 인수로 전달받은 문자열로 시작하는지 확인하여 결과를 true 또는 false로 반환

32.3.5 String.prototype.endsWith

  • 대상 문자열이 인수로 전달받은 문자열로 끝나는지 확인하여 결과를 true 또는 false로 반환

32.3.6 String.prototype.charAt

  • 대상 문자열에서 인수로 전달받은 인덱스에 위치한 문자를 검색하여 반환

32.3.7 String.prototype.substring

  • 대상 문자열에서 첫 번째 인수로 전달받은 인덱스에 위치하는 문자부터 두 번째 인수로 전달받은 인덱스에 위치하는 문자의 바로 이전 문자까지의 부분 문자열을 반환

32.3.8 String.prototype.slice

  • substring과 동일하게 동작
  • 단, 음수인 인수를 전달 가능하며 음수 인수 전달 시 대상 문자열의 가장 뒤에서부터 시작

32.3.9 String.prototype.toUpperCase

  • 대상 문자열을 모두 대문자로 변경

32.3.10 String.prototype.toLowerCase

  • 대상 문자열을 모두 소문자로 변경

32.3.11 String.prototype.trim

  • 대상 문자열 앞뒤에 공백 문자가 있을 경우 이를 제거한 문자열을 반환

32.3.12 String.prototype.repeat

  • 대상 문자열을 인수로 전달받은 정수만큼 반복해 연결한 새로운 문자열을 반환

32.3.13 String.prototype.replace

  • 대상 문자열에서 첫 번째 인수로 전달받은 문자열 또는 정규 표현식을 검색하여 두 번째 인수로 전달한 문자열로 치환한 문자열을 반환

32.3.14 String.prototype.split

  • 대상 문자열에서 첫 번째 인수로 전달한 문자열 또는 정규 표현식을 검색하여 문자열을 구분 한 후 분리된 각 문자열로 이루어진 배열을 반환
profile
프론트엔드 개발자

0개의 댓글