Javascript 기본 4

송현섭 ·2023년 3월 1일
0

기본 베이스

목록 보기
14/19
post-thumbnail



new Date( )


현재 날짜, 시간을 표시하는 JS 객체



new Date( ) => 로컬 컴퓨터 시간 기준으로 날짜, 시간을 표시

new Date("2023-04-06") => 특정 날짜의 데이터를 표시





new Date( ) 연산



ex. const new = new Date( )
      const past = new Date("2022-04-06")

*new Date( )의 괄호 안에는 날짜 대신 숫자도 입력 가능


      이 경우 console.log(new - past) => 연산된 시간이 ms(밀리세컨드)초 단위로 표시됨




+a) getFullYear( ) => 생성된 Date 객체에서 년도를 가져옴
       getMonth( )+1 => 생성된 Date 객체에서 월을 가져옴 (1월은 0이기 때문에 +1로 처리)
       getDate( ) => 생성된 Date 객체에서 일을 가져옴

       .setHours(hour,min,sec,millisec) => 지정한 날짜에 특정한 시간 설정
       ex. new Date( ).setHours

       newDate(2020,7,0).getDate( ) => 원하는 년도, 원하는 달의 날(일)수를 구하는 함수
       *년도, 달을 입력하고 (일)수 자리에 0을 입력






return


함수 내부에서 정해진 명령들을 수행한 후 그 값을 반환




return의 역할


  • 함수를 종료

         함수 내에서 return이 호출 된 이후의 함수는 실행되지 않음
         return이 호출되기까지의 함수가 실행된 이후 함수 자체가 종료됨



  • 함수 내부의 데이터를 밖으로 보냄

         함수 내부에 존재하는 데이터값을 return을 이용해 함수 밖으로 보냄으로써
         매개변수를 입력하고 함수를 호출했을 때 그 값이 반환될 수 있도록 함









JS 데이터 타입



원시타입


  • String, Number, Boolean, Undefined, Bigint, Symbol, null


  • 불변성

box에 데이터를 할당한 이후 다시 재할당하면 해당 데이터가 대체되는 것이 아니라 새로운 번호(주소)를 가진 메모리에     데이터가 저장됨

    따라서 처음 메모리에 저장된 데이터는 그대로 유지됨








참조타입


  • 원시타입을 제외한 모든 타입


  • 가변성


↑ 대체 가능한 메모리에 값이 저장되고, 해당 메모리의 주소를 참조하는 또 다른 주소를 가져와서 obj에 할당

    직접적으로 주소를 가져오는 것이 아닌, 414주소를 가진 201주소를 가져오기에 데이터 변화가 가능

profile
막 발걸음을 뗀 신입

0개의 댓글