Day3_VSCODE_JavaScript_ String 객체 + Date 객체

2023. 4. 8. 15:14Javascript

🟢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