티스토리 뷰
+
문자열에 접근
let hello = 'Hello';
console.log(hello[1]); // 'e'
console.log(hello.charAt(1)); // 'e' charAt() 인덱스에 위치하는 문자를 반환
length
문자열 길이 반환
let desc = '안녕하세요.';
desc.length // 6
특정 위치에 접근
배열과 동일하게 0부터 시작
하지만 배열과 다르게 한 글자만 바꾸는 것은 불가능
let desc = '안녕하세요.';
desc[2] // '하'
toUpperCase()
모두 대문자로 변환
toLowerCase()
모두 소문자로 변환
str.indexOf(text)
문자를 인수로 받아 몇번 째에 위치하는지 알려줌
0부터 시작함
찾는 문자가 없으면 -1을 반환
포함된 문자가 여러개라도 첫번째 문자의 위치만 반환
let hello = '안녕하세요.';
hello.indexOf('요'); // 4
let hello = '안녕하세요. 반갑습니다.';
if(hello.indexOf('안녕')){
console.log('안녕이 포함된 문장입니다.');
} // 조건문이 0이라서 실행되지 않음
if(hello.indexOf('안녕') > -1){
console.log('안녕이 포함된 문장입니다.');
} // -1보다 큰지 비교하는 조건문을 작성
+
str.lastIndexOf(text)
indexOf처럼 작동하는데 인덱스 뒤에서부터 찾음
let hello = '안녕하세요. 요리교실입니다.';
hello.indexOf('요'); // 4
hello.lastIndexOf('요'); // 7
str.slice(n, m)
n부터 m까지의 문자열을 반환
n : 시작점
m : 없으면 문자열 끝까지, 양수면 그 숫자 앞까지, 음수면 끝에서 부터 셈
let test = '123456';
test.slice(3);
'456' // 인덱스 3번부터 끝까지
test.slice(3, 5);
'45' // 인덱스 3번부터 인덱스 5번 앞까지
test.slice(3, 6);
'456' // 인덱스 3번부터 인덱스 6번 앞까지
test.slice(1, -2);
'234' // 인덱스 1번부터 뒤에서 2개 빼고
test.slice(1, -3);
'23' // 인덱스 1번부터 뒤에서 3개 빼고
str.substring(n, m)
n과 m 사이의 문자열을 반환
n과 m을 바꿔도 작동
음수는 0으로 인식
let test = '123456';
test.substring(2, 4);
// '34'
test.substring(4, 2);
// '34'
str.substr(n, m)
n부터 시작 m개를 가져옴
let test = '123456';
test.substr(2, 4);
'3456' // 인덱스 2번째부터 4글자
test.substr(-4, 2);
'34' // 뒤에서 4번째부터 2글자
str.trim()
앞 뒤 공백 제거
사이 공백은 사라지지 않음
let hello = ' 안녕, 반가워 ';
hello.trim();
'안녕, 반가워'
str.repeat(n)
문자열을 n번 반복
let hello = '안녕';
hello.repeat(5);
// '안녕안녕안녕안녕안녕'
문자열 비교
1 < 3 // true
"a" < "c" // true
문자열.codePointAt(문자의위치)
String.fromCodePoint(숫자)
"a".codePointAt(0); // 97 // "a"를 숫자로 받기
String.fromCodePoint(97) // "a" // 숫자가 나타내는 문자를 받기
왜 이런 짓을....??? 어디에 쓰려고..?
알파벳은 a보다 z가 크다
대문자보다 소문자가 크다
728x90
'유튜브 강의' 카테고리의 다른 글
코딩앙마 자바스크립트 중급 강의 8.나머지 매개변수, 전개 구문 (0) | 2022.02.03 |
---|---|
코딩앙마 자바스크립트 중급 강의 7.배열 메소드 (0) | 2022.01.30 |
코딩앙마 자바스크립트 중급 강의 4. 심볼 (0) | 2021.12.23 |
코딩앙마 자바스크립트 중급 강의 3. 계산된 프로퍼티, 객체 메소드 (0) | 2021.12.22 |
코딩앙마 자바스크립트 중급 강의 2. 생성자 함수 (0) | 2021.12.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스파르타코딩클럽
- vscode
- 드림코딩
- 코딩앙마
- git
- Typescript
- 자바스크립트
- 비주얼스튜디오코드
- 제로초
- map
- scss
- 저스트코드
- 코드잇
- 깃
- 구름에듀
- 파이썬
- javascript
- 회고
- 타입스크립트
- html
- vue
- 제이쿼리
- CSS
- js
- 김버그
- TS
- 리액트
- Til
- Python
- React
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함