JavaScript / 실습 환경과 실행 방법
숫자 관련 함수 / 문자열 / 문자열 연산 / 숫자와 문자열은 다른 데이터 형식 / JavaScript 사전
비교 연산자 / 동등 연산자(equal operator) / 엄격한 동등 연산자(strict equal operator) / 조건문 / boolean의 대체제
while 반복문 / for 반복문 / break와 continue의 사용 / 디버거 실행 방법 / 함수의 매개변수(parameter)와 인수(argument) / 함수의 정의 3가지
배열의 구성요소 / 객체의 구성 요소
전역변수와 지역변수 / var의 사용에 따른 차이 / 전역변수를 사용하여 싶지 않을 때 (with 익명함수) / JavaScript만의 지역변수, 전역변수 정의 / 정적 유효범위를 갖는 JavaScript
JavaScript의 특징 / 함수가 값이기에 가능한 4가지 / 콜백 함수 / 비동기 처리
Closure 소개 / Closure를 사용하는 이유 / Closure 예시 / Closure 사용 시 흔한 실수(with for) / Closure 의문점
JavaScript 특징 중 하나인 arguments 인수의 특징 / 인수의 개수를 예상하지 못할 때 사용 / 인수 개수와 매개변수 개수를 비교 / length 함수 비교 활용 /
JavaScript에서의 함수 / apply와 arguments의 차이와 효용
전역객체 / this / window와 global / 생성자와 apply에서의 this / JavaScript에서의 함수의 특징
new / 생성자
상속 / prototype / prototype 실행 순서(prototype chain) / 표준내장객체 확장
Object 객체 / Object.메소드() / Object.prototype.메소드( ) / Object.prototype의 확장과 주의사항(with hasOwnProperty)
원시 데이터 타입 / 객체 데이터 타입 / 복제와 참조 / 함수에서 복제와 참조