Object(3)
-
[Javascript] 객체(Object)
자바스크립트는 객체(Object) 기반의 스크립트 언어로 자바스크립트를 이루고 있는 거의 모든 것이 객체이다. 자바스크립트에는 총 여덟 가지 자료형이 있다. 이들 중 일곱 개(Number, BigInt, String, Boolean, undefined, null, Symbol)는 하나의 데이터(문자열, 숫자 등)만 담을 수 있어 원시형(primitive type)이라 부른다. 반면 원시형을 제외한 나머지 값들(함수, 배열, 정규표현식 등)은 모두 객체이다. 자바스크립트의 객체는 key와 value로 구성된 property의 집합이다. 프로퍼티의 key로는 문자열과 symobl이 쓰일 수 있는 반면, value로는 자바스크립트에서 사용할 수 있는 모든 값이 활용될 수 있다. 함수 또한 자바스크립트에서는 일..
2025.06.04 -
[Javascript] 자료형
Javascript에서 값은 항상 문자열이나 숫자영 같은 특정한 자료형에 속한다. Javascript의 변수는 자료형에 관계 없이 모든 데이터일 수 있는데, 따라서 아래와 같이 특정 변수는 어떤 순간에는 문자열일 수 있고 또 다른 순간엔 숫자가 될 수도 있는 것이다. // no error let message = "hello"; message = 123456; 위처럼 타입은 있지만 변수에 저장되는 값의 타입은 언제든지 바뀔 수 있으므로 Javascript를 동적 타입 언어라고 한다. 그러므로 변수의 타입을 미리 선언할 필요가 없고, 프로그램이 처리되는 과정에서 자동으로 파악되며 결국 같은 변수임에도 상황에 따라 값의 타입이 바뀔 수 있는 것이다. 1. 숫자형_Number type 숫자형은 정수 및 부동소..
2021.04.08 -
[Javascript] Object.assign, spread
먼저 Assign은 할당이라는 뜻으로 object에 할당하는 것이다. 새로운 객체를 생성하기도 하고 두 개의 객체를 합쳐 통합하기도 한다. 예시 소스 'use strict' const obj = { title : 'node.js 올인원 패키지' } const newObj = { name : '패스트 캠퍼스' } // 하나로 합치기 // Object는 글로벌 메소드이기 때문에 바로 호출 없이 사용 가능 // 새로운 객체를 통합해서 사용 const ret = Object.assign({}, obj, newObj); console.log(ret); Spread 또한 기존의 객체에 새로운 객체를 합치는 역할을 한다. Spread만의 특징은 객체 뿐만 아니라 배열에서도 활용이 가능하다. 'use strict' c..
2020.09.21