코어자바스크립트
-
자바스크립트는 프로토타입 기반언어이다. 프로토타입 기반 언어에서는 어떤 객체를 원형으로 삼고 이를 복제함으로써 상속과 비슷한 효과를 얻는다. 프로토타입의 개념과 이해 var instance = new Constructor(); constructor(생성자 함수)를 new와 함께 호출한다. constructor에 정의된 내용을 바탕으로 새로운 인스턴스가 생성된다. 이때 instance에는 __proto__라는 프로퍼티가 자동으로 부여된다. __proto__는 constructor의 prototype(객체)이라는 프로퍼티를 참조한다. prototype은 객체다. prototype을 참조하는 __proto__도 객체이다. prototype 객체 내부에는 인스턴스가 사용할 메서드를 저장한다. 인스턴스에서도 __..
[코어자바스크립트] 프로토타입자바스크립트는 프로토타입 기반언어이다. 프로토타입 기반 언어에서는 어떤 객체를 원형으로 삼고 이를 복제함으로써 상속과 비슷한 효과를 얻는다. 프로토타입의 개념과 이해 var instance = new Constructor(); constructor(생성자 함수)를 new와 함께 호출한다. constructor에 정의된 내용을 바탕으로 새로운 인스턴스가 생성된다. 이때 instance에는 __proto__라는 프로퍼티가 자동으로 부여된다. __proto__는 constructor의 prototype(객체)이라는 프로퍼티를 참조한다. prototype은 객체다. prototype을 참조하는 __proto__도 객체이다. prototype 객체 내부에는 인스턴스가 사용할 메서드를 저장한다. 인스턴스에서도 __..
2022.12.14 -
01. 데이터 타입의 종류 기본형 숫자(Number) 문자열(String) boolean null undefind symbol 참조형 객체 배열 함수 날짜 정규표현식 02. 데이터 타입에 관한 배경지식 식별자란? 어떤 데이터를 식별하는데 사용하는 이름으로 변수명이다. 변수란? 변할 수 있는 데이터(숫자, 문자열, 객체, 배열 )이다. 변수란 결국 변경가능한 데이터가 담길 수 있는 공간 또는 그릇이라 생각하면 된다. 03. 변수 선언과 데이터 할당 var a; a='abc' var a= 'abc'; 변수를 선언하고 데이터를 할당하면 해당위치에 값('abc')을 직접 저장하지 않는다. 데이터를 저장하기 위한 별도의 메모리 공간을 확보해서 값을 저장하고 그 주소를 변수영역에 저장하는 식으로 이루어 진다. 변수..
[코어 자바스크립트] 데이터 타입01. 데이터 타입의 종류 기본형 숫자(Number) 문자열(String) boolean null undefind symbol 참조형 객체 배열 함수 날짜 정규표현식 02. 데이터 타입에 관한 배경지식 식별자란? 어떤 데이터를 식별하는데 사용하는 이름으로 변수명이다. 변수란? 변할 수 있는 데이터(숫자, 문자열, 객체, 배열 )이다. 변수란 결국 변경가능한 데이터가 담길 수 있는 공간 또는 그릇이라 생각하면 된다. 03. 변수 선언과 데이터 할당 var a; a='abc' var a= 'abc'; 변수를 선언하고 데이터를 할당하면 해당위치에 값('abc')을 직접 저장하지 않는다. 데이터를 저장하기 위한 별도의 메모리 공간을 확보해서 값을 저장하고 그 주소를 변수영역에 저장하는 식으로 이루어 진다. 변수..
2022.10.31