Javascript 정리 - swkim0128/PARA GitHub Wiki
- [[변수 선언 (
var, let, const)]]
- 데이터 타입 (문자열, 숫자, 불리언, null, undefined, Symbol)
- 형 변환 (암시적, 명시적 변환)
- 연산자 (산술, 비교, 논리, 할당, 삼항 연산자)
- 조건문 (
if, else, else if)
-
switch문
- 반복문 (
for, while, do-while)
-
break와 continue
- 함수 선언 및 호출
- 함수 표현식
- 화살표 함수 (Arrow Functions)
- 기본 매개변수와 나머지 매개변수
- 콜백 함수
- 즉시 실행 함수(IIFE)
- 객체 리터럴
- 객체 프로퍼티 접근 (
. 연산자, [] 연산자)
- 객체 메서드와
this 키워드
- 배열 리터럴
- 배열 메서드 (
push, pop, map, filter, reduce 등)
- 배열 순회 (
for, forEach, map)
- 템플릿 리터럴
- 구조 분해 할당 (객체, 배열)
- 스프레드 연산자 (
...)
-
let과 const
- 모듈 시스템 (
import, export)
- 클래스 (Class)와 상속
- 콜백 함수와 콜백 지옥
- 프로미스(Promise)
-
async와 await
-
fetch API
-
setTimeout과 setInterval
8. DOM(Document Object Model) 조작
- DOM 개념
- DOM 선택 (
getElementById, querySelector)
- DOM 조작 (텍스트, HTML, 클래스 변경)
- 이벤트 처리 (
addEventListener)
- 이벤트 객체와 이벤트 전파
-
try, catch, finally
- 오류 객체 (
Error, TypeError, SyntaxError)
- 오류 발생 (
throw)
- 정규 표현식 개념
- 정규 표현식 메서드 (
test, match, replace)
- 생성자 함수와 객체 생성
- 프로토타입과 상속
- 클래스 (ES6+)
-
this의 동작 원리
- 클로저(Closures)
- 즉시 실행 함수(IIFE)
- 함수형 프로그래밍 개념
- 커링(Currying)
- 함수 합성(Composition)
- 메모리 할당과 해제
- 가비지 컬렉션(Garbage Collection)
- 메모리 누수 방지
- CommonJS와 ES6 모듈 차이점
- 모듈 불러오기 (
require, import)
- 모듈 내보내기 (
module.exports, export)
- 코드 성능 최적화 방법
- 이벤트 위임(Event Delegation)
-
debounce와 throttle 사용법
- 메모리 관리와 성능 고려 사항
16. 자바스크립트의 최신 기능 (ECMAScript 2023 기준)
- 최신 문법과 기능
- 옵셔널 체이닝 (
?.)
- Null 병합 연산자 (
??)
- Private 필드 (
#)
- Promise.allSettled, Promise.any
-
MDN Web Docs (Mozilla Developer Network)
⚠️ **GitHub.com Fallback** ⚠️