JavaScript

[JavaSCript] 자바스크립트 기본 내장객체 (Object, Number, Stirng, Date, Math, JSON )

반응형

자바스크립트 내장객체란?

브라우저의 자바스크립트 엔진에 기본적으로 내장되어있는 전역범위의 여러 객체를 말한다.
수많은 객체들이 존재하며 이 객체들을 이용하여 우리는 많은 일들을 해낼 수 있다.

자바스크립트 내장객체의 종류

1) Object 객체

작성중

2) Number 객체

작성중

3) String 객체

작성중

4) Date 객체

1970년 1월 1일을 UTC(국제표준시) 00:00으로 부터 현재까지 지난 시간을 밀리초로 나타낸다.

let date = new Date() // 매개변수가 없다면 date변수가 선언된 시간을 할당받는다.

// 이렇게 할당된 date 변수에서 원하는 부분을 가져오고 싶다면 이러한 method들을 사용할 수 있다.
date.getFullYear(); // 년도
date.getHours(); // 시간
date.getSeconds(); // 초

5) Math 객체

수학적인 상수와 함수를 위한 속성과 메서드를 가진 내장객체

Math.abs() : 절대값 반환 ex) -3의 경우 3을 반환
Math.floor() : 소수점을 버림 ex) 1.04의 경우 1을 반환
Math.ceil() : method의 인자로 주어진 수보다 큰 integer(정수형)중 가장 작은 수를 반환한다. 즉 1.04의 경우 2를 반환
Math.max() : 인자로 주어진 수중 가장 큰 수를 반환 ex) (1, 5, 20, 6 ) = 20
Math.min() : 인자로 주어진 수 중 가작 작은 수를 반환 ex) (1, 4, 200 ) = 1
Math.sqrt() : 인자로 주어지 수의 제곱근을 반환 ex) 9 => 3
Math.PI : 원주율 PI를 반환

6) JSON(Javascript Object Notation)객체

JSON은 엄연히 Javascript 구문과 차이가 있다.
대표적인 특징

  1. 객체와 배열 : 속성의 이름은 반드시 큰따움표("")료 표시된 문자열이어야 한다.
  2. 숫자: 소숫점 뒤에는 적어도 한 자리수가 뒤따라야 한다, NaN(숫자가 아님)과 Infinity(무한대숫자)는 지원하지 않는다.
let A = JSON.parse('{"name": "coke"}') // 문자열을 JSON으로서 분석하여 반환한다. 
// A = {name : "coke"} // 자바스크립트 객체가 되었다.
let B = JSON.stringify({name: "coke"}) // 주어진 값에 해당하는 JSON문자열을 반환한다.
// B = '{"name" : "coke"}' JSON 문자열이 되었다.
반응형