객체?
관련된 데이터와 함수(일반적으로 여러 데이터와 함수로 이루어지는데, 객체 안에 있을 때는 보통 프로퍼티와 메소드라고 부름)의 집합
객체 생성 방법 첫번째
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(숫자) : 숫자의 제곱근 값을 반환하는 함수
'Front-End > Javascript' 카테고리의 다른 글
[javascript] import 할 때 중괄호{} 의 유무 차이 (0) | 2023.03.10 |
---|---|
[JavaScript] 자바스크립트 내장 함수_타이머 함수 (0) | 2021.12.10 |
[JavaScript] 함수(function) / 호이스팅이란? (0) | 2021.12.09 |
[JavaScript] 배열(array) (0) | 2021.12.09 |
[JavaScript] 반복문(while, do~while, for), continue, break 명령문 (0) | 2021.12.09 |
댓글