본문 바로가기
Front-End/Javascript

[JavaScript] 객체(Object), 내장 객체(Date, Math)

by 찐코딩 2021. 12. 14.

객체?

관련된 데이터와 함수(일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부름)의 집합

 

객체 생성 방법 첫번째

let product = {
	name: 'Galaxy S21', 
        type: '핸드폰', 
        company: '삼성'
};


객체 생성 방법 두번째

let product = {};
product[name] = 'Galaxy S21';
product[type] = '핸드폰';
product[company] = '삼성';

 

객체의 특징

  • 객체는 변수이다. 그러나 객체에는 많은 값이 포함될 수 있다.
    (자바스크립트 변수처럼 단일 값을 포함 할 수 있다.)
  • 객체는 중괄호 표기를 이용하여 만들 수 있다.
  • 객체는 각각의 key/value에 대한 정보를 나열할 수 있다.
  • Key는 문자열 또는 기호여야 한다.
  • Value는 모든 유형이 될 수 있다.
  • 객체는 한 쌍의 key/value 뒤에 쉼표를 이용하여 그 뒤에 오는 key/value와 구분해주어야 한다.
  • 객체에서 명명된 값을 Properties라고 한다.
  • 변수는 예약어의 이름을 가질 수 없지만 객체는 어떠한 이름이어도 상관없다.
  • 객체 변수를 복사하면 참조가 복사되고 객체가 복제되지 않는다.

 

 

내장 객체

자바스크립트에서 제공해 주고 있는 객체


Date

날짜와 시간과 관련된 정보를 제공해 주는 객체

  •  getYear() : 1900년을 기준으로 연도를 반환하는 함수
  •  getFullYear() : 현재 연도를 반환하는 함수
  •  getMonth() : 현재 몇 월인지 반환하는 함수. +1을 해줘야한다.
  •  getDate() : 현재 며칠인지 반환하는 함수
  •  getDay() : 현재 요일을 반환하는 함수. 정수값 반환(0(일요일) ~ 6(토요일))
  •  getHours() : 현재 시간을 반환하는 함수(시간)
  •  getMinutes() : 현재 분을 반환하는 함수(시간)
  •  getSeconds() : 현재 초를 반환하는 함수(시간)

 

Math

수학 내장 객체와 관련된 함수(메서드)

  •  abs(숫자) : 숫자의 절대값을 반환하는 함수
  •  max(숫자1.... 숫자n) : 숫자 중 가장 큰 값을 반환하는 함수
  •  min(숫자1.... 숫자n) : 숫자 중 가장 작은 값을 반환하는 함수
  •  pow(숫자, 제곱값) : 숫자의 거듭제곱한 값을 반환하는 함수
  •  random() : 0 ~ 1 사이의 난수를 발생시키는 함수
  •  round(숫자) : 소수첨 첫째 자리에서 반올림하여 정수를 반환하는 함수
  •  ceil(숫자) : 소수점 첫째 자리에서 무조건 올림해서 정수를 반환하는 함수
  •  floor(숫자) : 소수점 첫째 자리에서 무조건 잘라내어 정수를 반환하는 함수
  •  sqrt(숫자) : 숫자의 제곱근 값을 반환하는 함수

 

댓글