[JavaScript - 17] 빌트인 객체

2024. 3. 31. 23:22· 프로그래밍/JavaScript
목차
  1. 빌트인 객체
  2. Math
  3. 객체 리터럴
  4. Json

빌트인 객체

Math

  • 수와 관련된 속성과 메서드를 가진 내장 객체
  • 관련 메서드
    메서드 또는 속성 기능
    abs 주어진 숫자의 절댓값을 반환
    floor 주어진 숫자보다 작거나 같은 수 중에서 가장 큰 정수를 반환
    pow 주어진 첫 번째 숫자에 두 번째 숫자만큼 제곱해서 반환
    random 0이나 1 미만의 난수를 반환
    sign 주어진 숫자가 양의 수인지 음의 수인지 나타내는 부호를 반환
    sqrt 주어진 숫자의 제곱근을 반환

 

객체 리터럴

  • 객체를 구성하는 속성(값이나 기능)의 이름과 실제 값을 한쌍으로 묶어 표현하는 ‘객체 리터럴’을 이용하면 객체를 생성할 수 있음
  • 속성의 이름은 키(key), 속성의 실제 값을 밸류라 함(value)
  • 속성에 밸류가 함수로 주어지면, 속성은 메서드가 됨
  • 키는 중복될 수 없으나 값은 중복될 수 있음
  • 객체 안의 속성 값을 참조할 때는 도트(.) 연산자 또는 대괄호([])연사자를 사용할 수 있음
  • 스프레드 연산자를 사용하면 객체 리터럴의 요소를 펼칠 수 있음
    • 전개 구문 전개 연산자 등으로 불림
    • 스프레드 연산자 …
    • 사용법
      const bird{
      	parrot : "앵무새",
      	chicken : "닭" 
      	}
      	
      const animal{
      	...bird //위의 버드가 복사됌
      	dog : '강아지'
      }
      
      console.log(animal)
      -> {
      			parrot : "앵무새",
      			chicken : "닭"  
      			dog : '강아지'
      		}
    • 스프레드 연산은 배열 요소에도 적용이 가능

Json

  • 자바스크립트 객체 표기법(JavaScript Object Notation)을 뜻함
  • 자바 스크립트 객체를 문자열로 표현하는 데이터 포맷
  • 주로 자바 스크립트에서만 사용할 수 있는 객체 타입을 다른 언어에서도 사용할 수 있는 형태로 변환하기 위해사용
  • 형식은 자바스크립트 객체 리터럴 표기법에 기반을 두고 있음
  • 객체 키와 문자열은 따옴표로 묶어야 하나, 나머지는 그대로 표기할 수 있음
  • JSON 표기를 도와주는 내장 객체 JSON의 두 메서드를 사용하면 객체를 JSON 형식 문자열로 변환하거나 그 반대의 환원도 진행할 수 있음
    • 메서드
      • stringify : 객체 to JSON
        • undeginded, 함수 등은 생략되거나 null로 변환
      • parse : JSON to 객체
        • 작은따옴표, 후행 쉼표는 파싱 불가하기도

'프로그래밍 > JavaScript' 카테고리의 다른 글

[JavaScript - 19] 비동기 데이터 통신  (0) 2024.03.31
[JavaScript - 18] 로컬 스토리지  (0) 2024.03.31
[JavaScript - 16] HTML클래스 적극 활용하기  (0) 2024.03.31
[JavaScript -15] 배열  (0) 2024.03.31
[JavaScript - 14] 빌트인 생성자와 타이머 메소드  (0) 2024.03.31
  1. 빌트인 객체
  2. Math
  3. 객체 리터럴
  4. Json
'프로그래밍/JavaScript' 카테고리의 다른 글
  • [JavaScript - 19] 비동기 데이터 통신
  • [JavaScript - 18] 로컬 스토리지
  • [JavaScript - 16] HTML클래스 적극 활용하기
  • [JavaScript -15] 배열
나무늘보Programmer
나무늘보Programmer
게으른 개발자가 공부하고 성장하는 과정을 기록하는 블로그 입니다.
나무늘보Programmer
게으른 개발자의 개발일기
나무늘보Programmer
전체
오늘
어제
  • 분류 전체보기 (71)
    • 수학 (0)
      • 확률과 통계 (0)
    • Computer Science(CS) (8)
      • 혼자 공부하는 컴퓨터 구조 + 운영체제 (1)
      • Network (0)
    • 프로그래밍 (57)
      • Python (8)
      • Java (1)
      • C++ (0)
      • HTML (13)
      • CSS (13)
      • JavaScript (19)
      • DB (1)
      • Spring (1)
    • 머신러닝&딥러닝 (0)
      • Computer Science(CS) (0)
      • 인공지능 (0)
      • Paper Review (0)
    • BootCamp(OZ Coding School) (3)
    • TroubleShooting (1)
    • SandBox (0)
    • Project (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
나무늘보Programmer
[JavaScript - 17] 빌트인 객체
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.