티스토리 뷰
반응형
String
표준 빌트인 객체인 String 객체는 생성자 함수 객체다. 따라서 new 연산자와 함께 호출하여 String 인스턴스를 생성할 수 있다.
//index 접근
console.log(strObj[0]);
String은 배열과 유사하게 인덱스를 사용하여 각 문자에 접근할 수 있다.
const strObj = new String('Lee');
strObj[0]='S';
String은 원시 값이므로 변경할 수 없다. 이때 따로 에러가 발생하지 않는다.
🎨 length 프로퍼티
length 프로퍼티는 문자열의 문자 개수를 반환한다.
'Hello'.length; // 5
🎨 length 메서드
새로운 배열을 생성하여 반환하는 메서드가 있다.
*String 래퍼 객체는 읽기 전용 객체로 제공된다. (String은 변경 불가능한 원시 값)
- String.prototype.indexOf
대상 문자열에서 인수로 전달받은 문자열을 검색하여 첫 번째 인덱스를 반환한다.
검색 실패 시 -1을 반환한다. - String.prototype.search
대상 문자열에서 인수로 전달받은 정규 표현식과 매치하는 문자열을 검색하여 일치하는 문자열의 인덱스를 반환한다. 검색 실패 시 -1을 반환한다. - String.prototype.includes
대상 문자열에 인수로 전달받은 문자열이 포함되어 있는지 확인하여 그 결과를 true or false로 반환한다. - String.prototype.startsWith
대상 문자열에서 인수로 전달받은 문자열로 시작하는지 확인하여 그 결과를 true or false로 반환한다. - String.prototype.endsWith
대상 문자열에서 인수로 전달받은 문자열로 끝나는지 확인하여 그 결과를 true or false로 반환한다. - String.prototype.charAt
대상 문자열에서 인수로 전달받은 인덱에 위치한 문자를 검색하여 반환한다.
인덱스가 문자열의 범위를 벗어난 정수인 경우 빈 문자열을 반환한다. - String.prototype.substring
대상 문자열에서 첫 번째 인수로 전달받은 인덱스에 위치하는 문자부터 두 번째 인수로 전달받은 인덱스에 위치하는 문자의 바로 이전까지의 부분 문자열을 반환한다. - String.prototype.slice
substring 메서드와 동일하게 동작한다. 단, slice 메서드에는 음수인 인수를 전달할 수 있다. - String.prototype.toUpperCase
대상 문자열을 모두 대문자로 변경한 문자열을 반환한다. - String.prototype.toLowerCase
대상 문자열을 모두 소문자로 변경한 문자열을 반환한다. - String.prototype.trim
대상 문자열 앞뒤에 공백 문자가 있을 경우 이를 제거한 문자열을 반환한다. - String.prototype.repeat
대상 문자열을 인수로 전달받은 정수만큼 반복해 연결한 새로운 문자열을 반환한다. - String.prototype.replace
대상 문자열에서 첫 번째 인수로 전달받은 문자열 또는 정규표현식을 검색하여 두 번째 인수로 전달된 문자열로 치환한 문자열을 반환한다. - String.prototype.split
대상 문자열에서 첫 번째 인수로 전달받은 문자열 또는 정규표현식을 검색하여 문자열을 구분한 후 분리된 각 문자열로 이루어진 배열을 반환한다.
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'WEB > 자바스크립트' 카테고리의 다른 글
[모던 자바스크립트 Deep Dive] 34장 : 이터러블 - JS (0) | 2021.10.07 |
---|---|
[모던 자바스크립트 Deep Dive] 33장 : 7번째 데이터 타입 Symbol - JS (0) | 2021.10.07 |
[모던 자바스크립트 Deep Dive] 31장 : RegExp - JS (0) | 2021.10.02 |
[모던 자바스크립트 Deep Dive] 30장 : Date - JS (0) | 2021.10.02 |
[모던 자바스크립트 Deep Dive] 29장 : Math - JS (0) | 2021.10.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 우종정
- OS
- 그리디
- JS
- C++
- 풀이
- 정답
- 알고리즘
- 쉽게 배우는 자바 프로그래밍
- py
- Web
- 문자열
- java
- 정렬
- CPP
- Python
- 정리
- 백준
- 자바
- 파이썬
- 해답
- BFS
- 쉽게배우는자바프로그래밍
- 연습문제
- 자바스크립트
- 쉽게배우는
- 답
- 구현
- 프로그래머스
- 운영체제
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함