본문 바로가기

[자바스크립트 완벽 가이드 정리] 타입, 값 , 변수 타입, 값, 변수 프로그래밍 언어의 가장 기본적인 특징은 그 언어가 지원하는 데이터 타입의 종류 프로그램은 값의 유지가 필요할 때 변수에 값을 할당 변수는 값에 대한 이름을 정의하고, 그 값을 이름으로 참조 이러한 작동방식은 일반적 프로그램 언어가 갖는 특징 중 하나 자바스크립트는 숫자, 문자열, 불리언, null, undefined, 객체라는 값을 가짐 객체 : 이름과 값을 갖는 프로퍼티의 집합 인터프리터 : 메모리관리를 위해 그 객체가 다시 사용되지 않을 거라 판단하고 자동으로 메모리에서 해제 자바스크립트의 타입은 원시타입과 객체 타입으로 나뉠 수 있음 메서드를 가진 타입과 그렇지 않은 타입으로 나뉠 수 있음 수정 가능한 타입과 수정 할 수 없는 타입으로 나뉠 수 있음 * [그림 추가 필요] 자바스크.. 더보기
[자바스크립트 완벽 가이드 정리] 어휘구조 어휘구조 1. 문자집합 유니코드사용 ECMAScript3 표준 Unicode2.1 이상 지원해야 함 ECMAScript5 표준 Unicode3 이상 지원해야 함 * unicode : 지구상 사용되는 대부분의 문자를 표현할 수 있음 1.1 대소문자 구분 자바 스크립트는 대소문자를 구분하는 언어이다 HTML은 대소문자 구별하지 않음 (단, XHTML은 구분) - 자바스크립트와 밀접한 연관이 있으므로 HTML 에서도 대소문자 구별하듯이 사용하자 1.2 공백, 개행 , 제어 문자 토큰들 사이의 공백들을 무시 (타 언어들과 같음, 가독성 증가) 1.3 유니코드 이스케이프 시퀀스 유니코드를 사용 할 수 있게 해 줌 \u 로 시작 16진수 4자리 사용 (ex \u00E9) 2. 주석 기본 자바 문법과 같음 (서로 중.. 더보기
[자바스크립트] 상속 상속 자바스크립트는 프로토타입을 이용하여 상속을 구현한다 부모클래스에서는 자식 클래스에 정의된 프로퍼티나 메소드를 this 키워드를 사용하여 참조할 수 있다. 예제는 http://youngman.kr/?p=569 참조 자바스크립트는 OOP 개념중의하나인 메소드 오버로딩을 지원 하지 않는다 메소드 오버로딩 : 파라미터의 개수 나 타입이 다르면 동일한 이름을 가지는 메소드를 여러 개 생성할 수 있는 것 지원하지 않는 이유?? 가변적으로 파라미터를 받을 수 있는 자바스크립트 고유의 특성 때문 가변적 파라미터의 원리?? 'arguments 프로퍼티!!' 배열 형태로 구성되어있어서 함수의 파라미터 수만큼 데이터를 가지고 있음 * 출처 : 문학청년님의 강의 정리 더보기