[JS] 자바스크립트 객체 생성, 접근 방법
# 자바스크립트 객체(Object) 자바스크립트에서 원시 타입을 제외한 모든 데이터 타입(객체, 함수, 배열, 정규표현식 등)은 객체다. 객체는 여러가지 값을 가질 수 있으며, 함수도 가질 수 있다. 객체가 보유한 값을 '프로퍼티'라고 하며, 객체가 보유한 함수를 '메서드'라고 한다. (둘다 프로퍼티라고 하기도 한다) 객체의 프로퍼티와 메서드들은 '키값'으로 구분된다. var object ={ key1: value1, key2: value2, ... } # 객체 생성 방식 객체를 생성하는 방법은 3가지 정도가 있다. 1) 객체 리터럴, 2) 생성자 함수, 3) Object.create() 1. 객체 리터럴 방식(Object Literal) var obj = { key: value, ... } : 변수처럼..
2020. 10. 12.
[JS] 자바스크립트 래퍼 객체 (기본/원시타입 표준메서드)
# 기본타입의 메서드 호출 (Methods of Primitives) 자바스크립트의 기본타입(원시타입)은 객체가 아니다. 하지만, undefined와 null을 제외한 숫자, 문자열, 불리언, 심벌은 객체처럼 메서드 호출이 가능하다. ('기본타입의 표준 메서드'라고 하기도 한다.) 즉, 아래와 같은 코드가 동작한다. 'hello world'.toUpperCase() // HELLO WORLD 아래는 VS Code 같은 에디터에서, 숫자, 문자열, 불리언, 심벌 타입 변수에 도트(.)를 찍었을 때의 자동완성 목록이다. 객체가 아님에도 (method) 목록이 뜨는 걸 확인할 수 있다. 그리고, 각 메서드 옆에 아래와 같은 도움말이 뜬다. (method) Number.toExponential... (metho..
2020. 10. 10.