객체 생성
1 2 3 | let 문자열변수 = "문자열"; // 또는 let 문자열변수 = new String("문자열"); | cs |
# 해당 인덱스에 해당하는 값 반환
- 문자열변수.charAt(인덱스)
# 앞에서부터 해당 값을 찾아 인덱스 반환
① 문자열변수.indexOf("문자열a", [n])
1) 숫자 n을 입력하지 않은 경우
: 가장 먼저 나오는 "문자열a"의 인덱스를 반환함
2) 숫자 n을 입력한 경우
: 인덱스 n번 이후로 가장 처음 나오는 "문자열a"의 인덱스를 반환함
- 존재하지 않는 경우 -1 반환
② 문자열변수.search("문자열a")
: 가장 먼저 나오는 "문자열a"의 인덱스가 출력됨
- 존재하지 않는 경우 -1 반환
# 뒤에서부터 해당 값을 찾아 인덱스 반환
- 문자열변수.lastIndexOf("문자열a", [n])
1) 숫자 n을 입력하지 않은 경우
: 가장 나중에 나오는 "문자열a"의 인덱스를 반환함
2) 숫자 n을 입력한 경우
: 인덱스 n번 이전에 가장 나중에 나오는 "문자열a"의 인덱스를 반환함
# "문자열a"가 포함되어 있다면 "문자열a" 반환
- 문자열변수.match("문자열a")
· 존재하지 않는 경우 null 반환
# 인덱스 a번부터 n개의 문자열 반환
- 문자열변수.substr(a, n)
# 인덱스 a번부터 인덱스 (b-1)번까지의 문자열 반환
- 문자열변수.substring(a, b)
# 가장 먼저 나오는 "문자열a"를 "문자열b"로 대체한 문자열 반환
- 문자열변수.replace("문자열a", "문자열b")
# 문자열을 "분리문자"로 나눠 각 요소로 담은 배열 반환
- let 배열변수 = 문자열변수.split("분리문자");
# 모든 문자를 소문자로 변환
- 문자열변수.toLowerCase()
# 모든 문자를 대문자로 변환
- 문자열변수.toUpperCase()
# 문자열 길이
- 문자열변수.length
# 문자열의 인덱스 a번에 해당하는 값의 아스키코드 반환
- 문자열변수.charCodeAt(a)
# 아스키코드에 해당하는 문자 반환
- String.fromCharCode(아스키코드)
'JavaScript' 카테고리의 다른 글
[JavaScript] BOM : window 객체 (0) | 2023.04.17 |
---|---|
[JavaScript] 날짜 객체 (Date) (0) | 2023.04.16 |
[JavaScript] 배열 객체 (Array) (0) | 2023.04.16 |
[JavaScript] 수학 객체 (Math) (0) | 2023.04.13 |
[JavaScript] 입력과 출력 (0) | 2023.04.13 |