JS remind.세번째.String

@glassestae·2020년 2월 26일
0

JS remind.

목록 보기
3/6

스트링

String,즉 문자열으로 데이터 타입은 Primitive type(원시 데이터 타입)이다.
변수에 값 그 자체로 저장되는 타입으로 원시 타입 자체는 변하지 않는다.
그러므로 원시 타입은 자신을 바꿀수 있는 메소드를 갖지 않는다.

엥 ? 근데 String.prototype.split 이런 메소드는 뭐죠?
이건 원시타입에 대한 래퍼 오브젝트의 메소드이다.
곧 String은 원시 타입이면서 객체 또한 존재한다(사실 이건 좀 헷갈린다)

암튼 이번엔 문자열 메소드들을 내가 자주 쓰는것들과 mdn을 참고하지
않아도 쉽게 쓸수 있는 것들만 간단 정리 해보겠다.

indexOf(찾으려는 문자열,찾는 위치):호출한 문자열에서 찾으려는 문자열이 위치한 첫번째 index를 반환한다. 없다면 -1을 반환한다. 대소문자를 구별한다.
두번째 파라미터는 찾을 위치를 넣는다. 기본 값은 0

slice(시작인덱스,종료인덱스): 문자열의 일부를 추출하여 새로운 문자열을 반환한다. 시작점부터 종료점 이전까지 추출한다.음수라면 호출한 문자열 + 음수 파라미터.

str.slice() => str 문자열 전체를 새로운 문자열로 반환
str.slice(1,5) => 두번째 문자부터 여섯번째 문자전까지 반환
str.slice(-1) => 맨마지막 문자 1개만 반환
str.slice(-3,-1) =>맨뒤에서부터 세번째 위치부터 맨뒤에서부터 첫번째 위치 전까지 반환

이와 비슷한 메소드는 substring이 있는데 비슷한듯 달라서 사용시 주의해야한다!

split(지정 문자열): 호출한 문자열을 지정 문자열을 기준으로 쪼개서 배열로 반환한다.
이 메소드는 정규 표현식과 같이 사용하여 더 좋은 효율을 나타낼수 있다.

trim():문자열 양쪽의 공백을 제거한다.

profile
프론트엔드 디벨로퍼 지망 :D

1개의 댓글

comment-user-thumbnail
2020년 2월 26일

startsWith
endsWith
substr
subString
toLowerCase
toUpperCase

그리고 마지막으로
repeat 까지 ㅊㅊ 드리고 갑니다

답글 달기