Day3_VSCODE_JavaScript_ String 객체 + Date 객체
2023. 4. 8. 15:14ㆍJavascript
🟢String 객체
문자열 설정 방법
const str1 = 'JavaScript';
const str2 = new String('JavaScript');
str1 == str2 true
str1 === str2 fasle //리터럴이냐 클래스 생성 방식, 메모리가 다르기때문에
str1이란 변수와 str2는 === 시 fasle !
🟡메소드(method) 및 프로퍼티(property)
- length: 문자열의 길이를 반환하는 프로퍼티
- indexOf(): 특정 문자나 문자열이 처음으로 등장하는 위치를 인덱스로 반환
- charAt(): 특정 문자열에서 전달 받은 인덱스에 위치한 문자를 반환
- includes(): 특정 문자열에서 전달 받은 문자열이 포함되어 있는지 여부를 반환
- substring(): 전달 받은 시작 인덱스부터 종료 인덱스 바로 직전까지의 문자열 추출
- substr(): 전달 받은 시작 인덱스부터 전달 받은 갯수만큼 문자열을 추출
- replace(): 원본 문자열의 일부를 전달 받은 문자열로 치환
- split(): 구분자를 기준으로 나눈 후 나뉜 문자열을 하나의 배열에 저장
- trim(): 문자열의 앞 뒤 공백을 제거
- toUpperCase(): 문자열을 모두 대문자로 변환
- toLowerCase(): 문자열을 모두 소문자로 변환
cf) 로또번호 추첨기를 만드는데 중복값 제거를 할 때 includes를 사용했다.
분명 Data type은 Number였는데, includes가 될까?
🟢Date 객체
new Date(): 현재 날짜 시간을 저장한 객체가 생성
new Date('날짜 문자열'): 해당 특정 날짜와 시간을 저장한 객체가 생성
new Date('밀리초'): 1970년 1월 1일 0시 0분 0초를 기준으로 해당 밀리초만큼 지난 날짜와 시간을 저장한 객체가 생성
new Date(년,월,일,시,분,초,밀리초): 해당 날짜와 시간을 저장한 객체가 생성
new.Date.getMonth()는 0부터 시작이다 !
728x90
'Javascript' 카테고리의 다른 글
Day4_VSCODE_JavaScript_ Location 객체+history 객체 (0) | 2023.04.08 |
---|---|
Day3_VSCODE_JavaScript_ Web API 객체 + Form(폼)객체 (0) | 2023.04.08 |
Day3_VSCODE_JavaScript_ Math객체 (0) | 2023.04.07 |
Day3_VSCODE_JavaScript_ 프로토타입 + 상속 (0) | 2023.04.07 |
Day3_VSCODE_JavaScript_ 객체 (0) | 2023.04.07 |