728x90
String
// 문자열은 원시 값이므로 변경할 수 없다. 이때 에러가 발생하지 않는다.
strObj[0] = 'S'; //변경은 안됨
length
유사배열
메서드
String 객체의 메서드는 언제나 새로운 문자열을 반환.
자열은 변경 불가능한 원시 값이기 때문에 String 래퍼 객체도 읽기 전용 객체로 제공
indexof
전달받은 문자열의 첫번째 인덱스 반환. 실패시 -1
includes가 가독성이 더 좋음
search
정규표현식의 첫번째 인덱스 반환. 실패시 -1
includes
전달받은 문자열의 포함여부 Boolean
startWith, endWith
전달받은 문자열이 시작이나 끝 문자열인지 여부 Boolean
chatAt
전달받은 인덱스의 문자를 반환
substring
문자열 자르기
slice
substring과 같으나 음수 전달시 뒤에서부터 동작
toUpperCase, toLowerCase
대소문자로 변환
trim
앞뒤 공백 제거
repeat
전달받은 숫자만큼 반복
replace
문자열 치환. 1회만 동작
replaceAll
문자열 치환. ES2021에서 추가됨.
str.replaceAll('a', 'b');
기존방법 : 정규식 이용이나 split, join 이용
str.replace(/a/gi,"b");
str.split(searchStr).join(replaceStr);
split
인수를 기준으로 배열로 분리하여 반환
'공부공부 > JS 딥다이브' 카테고리의 다른 글
[js 딥다이브] 34장 이터러블 (0) | 2024.02.15 |
---|---|
[js 딥다이브] 33장 Symbol (0) | 2024.02.15 |
[js 딥다이브] 31장 RegExp (0) | 2024.02.15 |
[js 딥다이브] 30장 Date (0) | 2024.02.15 |
[js 딥다이브] 29장 Math (0) | 2024.02.15 |